Для заданного числа N получить все совершенные числа меньше N.
Создать функцию нахождения суммы полученных чисел. c++
Ответы на вопрос
Ответил leonidkorolev2007
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;
}
Объяснение:
Ответил zhdanova2003ru
0
https://znanija.com/task/35110871
Новые вопросы
Русский язык,
2 года назад
Алгебра,
7 лет назад
Химия,
7 лет назад
Математика,
9 лет назад
Обществознание,
9 лет назад