Найти стороны прямоугольника, зная его площадь - C (СИ)
Формулировка задачи:
дано натуральное число K,выражающее площадь прямоугольника.Найти все целые значения сторон
Решение задачи: «Найти стороны прямоугольника, зная его площадь»
textual
Листинг программы
#include <stdio.h>
int main(void) {
int k, i;
while ( printf("\nK = ") && scanf("%d", &k) == 1 && k > 0 )
for ( i = 1; i <= k / i; ++i )
if ( ! ( k % i ) )
printf("%d x %d\n", i, k / i);
return 0;
}
Объяснение кода листинга программы
В этом коде:
- Вводим число k (количество сторон прямоугольника) с клавиатуры.
- Используем цикл while для повторного запроса на ввод числа k, если оно меньше или равно нулю.
- Используем вложенный цикл for для проверки делителей числа k.
- Если число делится на i без остатка, выводим стороны прямоугольника (i и k/i)