Для заданного числа N получить все совершенные числа меньше N. Создать функцию нахождения суммы полученных чисел. c++
Ответ:
#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
Объяснение: