Для заданного числа N получить все совершенные числа меньше N. Создать функцию...

0 голосов
57 просмотров

Для заданного числа N получить все совершенные числа меньше N. Создать функцию нахождения суммы полученных чисел. c++


спросил от БОГ (678k баллов) в категории Информатика

1 Ответ

0 голосов
ответил от (50 баллов)

Ответ:

#include

using namespace std;

bool perf(int n) {

int s = 0;

for (int i = 1; i < n; i++) {

 if (n % i == 0) s += i;

}

return (s == n);

}

int main() {

int n,sum=0;

cin >> n;

for (int i = 1; i

 if (perf(i)) sum += i;

}

cout

}

Объяснение:

оставил комментарий от Начинающий (161 баллов)

Привет, можешь помочь программу небольшую написать на С++ пожалуйстаа))

оставил комментарий от (50 баллов)

Попробую

оставил комментарий от Начинающий (161 баллов)
оставил комментарий от Начинающий (161 баллов)

только 6

...