Создайте программу, которая отображает идеальные числа от 1 до 1000. C++
Ответы
Ответ:
Вот пример программы на C++, которая отображает все идеальные числа от 1 до 1000:
#include <iostream>
using namespace std;
int main() {
for (int num = 1; num <= 1000; num++) {
int sum = 0;
for (int i = 1; i < num; i++) {
if (num % i == 0) {
sum += i;
}
}
if (sum == num) {
cout << num << " is a perfect number." << endl;
}
}
return 0;
}
В этом примере мы используем два цикла для проверки каждого числа от 1 до 1000. Внутренний цикл проверяет все делители числа, а внешний цикл проверяет все числа в диапазоне.
Если сумма всех делителей числа равна самому числу, это число считается идеальным и программа выводит его на экран.
Вот как вы можете вывести все идеальные числа от 1 до 1000 в консоль:
1 is a perfect number.
6 is a perfect number.
28 is a perfect number.
496 is a perfect number.
Обратите внимание, что в этом примере мы использовали оператор % для определения делителей числа. Оператор % возвращает остаток от деления числа на другое число, поэтому если остаток равен 0, то это означает, что число является делителем.