Предмет: Информатика, автор: timmyz1278

Создайте программу, которая отображает идеальные числа от 1 до 1000. C++

Ответы

Автор ответа: pupkinll2016
1

Ответ:

Вот пример программы на 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, то это означает, что число является делителем.

Похожие вопросы
Предмет: Английский язык, автор: bruslikdanilo
Предмет: Немецкий язык, автор: esers