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

Совершенным называется число, равное сумме всех своих делителей, меньших его самого (6=1+2+3). Напишите программу, которая вводит натуральное число N и определяет является ли оно совершенным
НА С++

Ответы

Автор ответа: danulpopov
0
#include <bits/stdc++.h>

using namespace std;

int main()
{
   int n; cin >> n;
   int sum = 0;
   for (int i = 1; i <= n/2;++i)
    if (n % i == 0)
        sum+= i;
   if (sum == n)
    cout << "YES";
   else
    cout << "NO";
}


Похожие вопросы
Предмет: Алгебра, автор: densleptsov59
Предмет: Математика, автор: Martog
Предмет: Математика, автор: хаял0009