Найти стороны прямоугольника, зная его площадь - 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;
}

Объяснение кода листинга программы

В этом коде:

  1. Вводим число k (количество сторон прямоугольника) с клавиатуры.
  2. Используем цикл while для повторного запроса на ввод числа k, если оно меньше или равно нулю.
  3. Используем вложенный цикл for для проверки делителей числа k.
  4. Если число делится на i без остатка, выводим стороны прямоугольника (i и k/i)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.222 из 5
Похожие ответы