Module: (C++) 서브루틴: 프로시저 및 함수 - 2


Problem

9/11

논리 함수. 완벽한 숫자

Problem

완전수는 자신보다 작은 모든 약수의 합과 같은 수입니다(예: 숫자 6=1+2+3). 자연수을 받아서 그 수가완벽한지 판단하는 프로그램을 작성하세요. 사용 숫자의 약수의 합을 구하는 함수와 숫자가 완벽한지 여부를 확인하는 논리 함수

입력: 입력 문자열에 자연수이 포함되어 있습니다.

출력: 숫자– 완벽하면 프로그램에서 '예'라는 단어를 출력해야 합니다. 그렇지 않으면 – 'NO'라는 단어.

<헤드> <일># <몸>
입력 출력
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!