Задается натуральное число q равное площади некоторого прямоугольника. Напишите программу, определяющую количество прямоугольников имеющих площадь q, стороны которых выражены натуральными числами. На с++, с помощью цикла с предусловием или постусловием.

16 Окт 2019 в 13:41
202 +1
0
Ответы
1
include

int main() {
int q;
std::cout << "Enter the area of the rectangle: ";
std::cin >> q;

int count = 0;
for (int i = 1; i <= q; i++) {
if (q % i == 0) {
int side1 = i;
int side2 = q / i;
if (side1 <= side2) {
count++;
}
}
}
std::cout << "Number of rectangles with area " << q << ": " << count << std::endl;
return 0;

}

19 Апр 2024 в 10:54
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир