Module: (C++) 子例程:过程和函数 - 2


Problem

9/11

逻辑函数。完美数

Problem

完美数是等于所有小于自身的除数之和的数(例如,数字 6=1+2+3)。编写一个程序,接受一个自然数 并判断这个数 是否是完美的。使用 一个求一个数的除数之和的函数和一个逻辑函数 检查这个数是否完美。

输入: 输入字符串包含一个自然数 

输出: 如果一个数字 –完美,程序应该输出单词“YES”,否则 – “不”这个词。

例子 <头> <日># <正文>
输入 输出
1 28
2 29 没有
Write the program below
#include<iostream>

using namespace std;

int SumOfDivisions(int n) 
{ 
}

bool isPerfectNumber(int n) 
{ 
}

main()
{
  int N;
  cin >> N;  
}  

     

Program check result

To check the solution of the problem, you need to register or log in!