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


Problem

9/11

논리 함수. 완벽한 숫자

Problem

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

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

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

<헤드> <일># <몸>
입력 출력
1 28
2 29 아니오
Write the program below
import java.util.Scanner;
public class Main {

static int SumOfDivisions(int n) 
{   
}

static Boolean isPerfectNumber(int n) 
{     
}

   public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n;
        n = in.nextInt();
 
  }   
} 

     

Program check result

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