Задается натуральное число q равное площади некоторого прямоугольника. Напишите программу, определяющую количество прямоугольников имеющих площадь q, стороны которых выражены натуральными числами. На с++, с помощью цикла с предусловием или постусловием.
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;
int main() {
int count = 0;int q;
std::cout << "Enter the area of the rectangle: ";
std::cin >> q;
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;
}