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

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

Ответы

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

Ответ:

#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;

}

Объяснение:


esstry: Привет, можешь помочь программу небольшую написать на С++ пожалуйстаа))
leonidkorolev2007: Попробую
esstry: https://znanija.com/task/35110871
esstry: только 6
Похожие вопросы
Предмет: Литература, автор: лилоам