Есть ответ 👍

РЕШИТЕ ЗАДАЧУ НА ЯЗЫКЕ С++ Натуральное число называется совершенным, если оно равно сумме своих делителей, включая 1 и, естественно, исключая это самое число. Например, число 6 — совершенное (6=1+2+3). Дано натуральное число n. Необходимо выяснить, является ли оно совершенным.

Формат входных данных
Вводится целое число n (1≤n≤215−1).
Формат выходных данных
Выведите «YES», если n — совершенное число, и «NO» в противном случае.
входные данные
6
5
выходные данные
YES
NO

179
359
Посмотреть ответы 1

Ответы на вопрос:

leila12341
4,7(53 оценок)

#include < iostream> #include < sstream> #include < fstream> #include < string> #include < vector> #include < deque> #include < queue> #include < stack> #include < set> #include < map> #include < algorithm> #include < functional> #include < cstring> #include < utility> #include < bitset> #include < cmath> #include < cstdlib> #include < ctime> #include < cstdio> #include < climits> typedef unsigned long long ulol; typedef long long lol; typedef long int  li; #define mp                  make_pair#define f                    first#define s                    second#define sqr(a)          ( (a) * (a) )#define pb                  push_back#define inf                999999999#define ret(a)          cout < < endl; system("pause"); return(a)//#define ret(a)          return(a)using namespace std; int main(){      string s, ans;       cin > > s;       for(int i = 0 ; i < s.size() ; i ++)              if( s[i] ! = '1' )                      ans.pb( s[i] );       cout < < ans;       ret(0); }

Популярно: Информатика