Предмет: Информатика,
автор: Аноним
Для заданного числа N получить все совершенные числа меньше N.
Создать функцию нахождения суммы полученных чисел. c++
Ответы
Автор ответа:
0
Ответ:
#include <iostream>
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 <= n; i++) {
if (perf(i)) sum += i;
}
cout << sum;
}
Объяснение:
Похожие вопросы
Предмет: Русский язык,
автор: NataliRoma
Предмет: Русский язык,
автор: АлинкаКот
Предмет: Русский язык,
автор: Dairova
Предмет: Обществознание,
автор: Glebova816
Предмет: Алгебра,
автор: 79854246143TATIANA