문제 : 완전수 구하기
완전수란 : 약수의 합의 내 자신과 같을때
Ex: 6은 완전수(1,2,3,6) → 1+2+3의 합이 6과 같기 때문
import java.io.*;
class Main {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String input = br.readLine();
String[] num = input.split(" ");
int start = Integer.valueOf(num[0]);
int end = Integer.valueOf(num[1]);
int sum=0;
for(int i=start; i<=end; i++) {
for(int j=1; j<i; j++) {
//약수를 구하기
if(i%j==0) {
//약수를 sum에 모두 더하기
sum = sum + j;
}
}
if(sum==i) {
System.out.print(i + " ");
}
sum=0;
}
}
}