Предмет: Информатика,
автор: Tortik20
Совершенным называется число, равное сумме всех своих делителей, меньших его самого (6=1+2+3). Напишите программу, которая вводит натуральное число N и определяет является ли оно совершенным
НА С++
Ответы
Автор ответа:
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";
}
Похожие вопросы
Предмет: Алгебра,
автор: densleptsov59
Предмет: Литература,
автор: viktoria8751
Предмет: Математика,
автор: Martog
Предмет: Математика,
автор: хаял0009