Войти
Регистрация
Спроси ai-bota
В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
Показать больше
Показать меньше
ankateren
21.05.2020 05:33 •
Информатика
C++.совершенным называется число, равное сумме всех своих делителей, меньших его самого (например, число 6=1+2+3). напишите программу, которая вводит натуральное число n и определяет, является ли число n совершенным.
Показать ответ
Ответ:
DeathNomberOne
07.10.2020 06:57
#include <bits/stdc++.h>
using namespace std;
bool perfect_number(int n)
{
int res = 1;
for (int i = 2; i * i <= n; ++i)
if (n % i == 0)
res += i + n / i;
return res == n?1:0;
}
int main()
{
int n;
cin >> n;
cout << perfect_number(n)?"YES":"NO";
}
0,0
(0 оценок)
Популярные вопросы: Информатика
Lizochka2007u
04.12.2022 19:57
Вмассиве хранится информация о среднедневной температуре ноября (в с°) 1.опишите данный массив . 2.заполните массив случайными целыми числами из отрезка [-3; 7] . 3.выведите...
Blackrabbit300401
01.12.2021 06:29
PACKAL.ABC Вычислить значения многочлена 2a^5-2a^2-1.7a+12 для a=0,1,5,3,4,5,….10.5....
zhalamine
18.12.2020 14:48
Дитяча машинка місяцехід працює наступним чином: починається рух вперед, якщо надходить сигнал далі дороги немає , машинка від їжджає на 10 см назад, повертається направо...
deniskakuzovle
03.10.2021 21:47
заполнить массив из 10 элементов случайными числами в интервале [0;9]. Обнулить элементы массива до первого минимального...
сабо3
22.02.2022 13:31
По фрагменту программы составить фрагмент блок-схемы алгоритма:...
ruslana0404
07.02.2021 20:33
Напишите программу на Паскале, в которой будет заполнен массив С[1..20] так, чтобы каждый элемент с чётным номером был равен половине своего номера, а каждый элемент...
54876
07.02.2021 20:33
5) Опишите через элементарные семантические смыслы «сам», «кто-то», «иметь», «заставлять», «переставать», «начинать» и «не» слов русского языка: приобретать, утрачивать,...
Alla03u03
21.12.2021 00:37
ВопросОпределите, какие из указанных ниже имён файлов удовлетворяют маске ??? мир*.d??...
Destorshka
09.06.2021 09:08
6) Определите, какие фразы во фрагменте диалога ниже-собеседника А или Б — смоделированы машиной. Приведите аргументы в пользу вашего выбора. А Говорите! Б Меня волнует...
ExeLisor
06.03.2020 16:07
Эволюция геологических и климатических факторов в пустынях и полупустынях археской если хотя бы ссылки на нормальные (не от ради ) источники будут, то уже буду...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота
using namespace std;
bool perfect_number(int n)
{
int res = 1;
for (int i = 2; i * i <= n; ++i)
if (n % i == 0)
res += i + n / i;
return res == n?1:0;
}
int main()
{
int n;
cin >> n;
cout << perfect_number(n)?"YES":"NO";
}