Совершенным называется число, равное сумме всех своих делителей, меньших его самого (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";
}
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";
}
Новые вопросы
Математика,
2 года назад
Математика,
8 лет назад
Физика,
8 лет назад
Математика,
9 лет назад
Математика,
9 лет назад