부하시는대에 도움이 됐으면 좋겠습니다.
답안코드 확인해주세요!
입출력예시
입력예시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
'자바' 카테고리의 다른 글
[자바] 가위 바위 보 게임을 random메소드를 활용하여 작성하시오 rock paper scissors (0) | 2023.01.07 |
---|---|
[자바] 3x3 빙고 게임을 실행하는 프로그램을 작성하시오 tictactoe (0) | 2022.12.31 |
댓글