본문 바로가기
자바

[자바] 완전수를 구하는 프로그램을 작성하시오

by 이얏호이야호 2023. 1. 6.

부하시는대에 도움이 됐으면 좋겠습니다.

답안코드 확인해주세요!

입출력예시

입력예시1

완전수를 입력하시오 : 
1000

출력예시1

6는 완전수 입니다. 
28는 완전수 입니다. 
496는 완전수 입니다. 

입력예시2

완전수를 입력하시오 : 
10000

출력예시2

6는 완전수 입니다. 
28는 완전수 입니다. 
496는 완전수 입니다. 
8128는 완전수 입니다. 

답안코드

더보기
import java.util.*;
public class Main
{
	public static void main(String[] args) {
	Scanner in = new Scanner(System.in);
    int input,temp;
    System.out.println("완전수를 입력하시오 : ");
    input = in.nextInt();
    for (int i=1; i<=input; i++) {
        temp =0;
        for (int j=1; j<=i; j++) {
            if(i % j == 0) {
                temp += j;
            }
            else {
                continue;
            }
        }
        if ((temp-i) == i) {
            System.out.printf("%d는 완전수 입니다. \n", i);
        }
    }
	}
}

 

 

 


더 많은 자바코드가 보고 싶다면?

 

https://chuinggun.tistory.com/category/%EC%9E%90%EB%B0%94/%EC%9E%90%EB%B0%94

 

댓글