728x90
완전수란 자신을 제외한 모든 약수의 합이 자기 자신과 같은 수를 말합니다. 아래는 Java로 1부터 10,000까지의 수 중에서 완전수를 구하는 코드입니다.
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 10000; i++) {
int sum = 0;
for (int j = 1; j < i; j++) {
if (i % j == 0) {
sum += j;
}
}
if (i == sum) {
System.out.println(i);
}
}
}
}
위 코드에서는 바깥쪽 for 루프를 사용하여 1부터 10,000까지의 수를 하나씩 살펴봅니다. 내부에 또 다른 for 루프를 사용하여 해당 수의 약수를 구하고, 이를 모두 더합니다. 마지막으로 해당 수와 약수의 합이 같으면 완전수이므로 출력합니다.
728x90
'코딩교육 > JAVA' 카테고리의 다른 글
목동코딩학원, JAVA 언어로 입력한 구구단 출력하기 (0) | 2023.03.27 |
---|---|
목동코딩학원, JAVA 언어로 구구단 각단의합출력하기 (0) | 2023.03.27 |
목동코딩학원, JAVA 언어로 구구단 출력하기 (1) | 2023.03.27 |
목동코딩학원, JAVA 언어로 1~100 사이 각 숫자 약수를 구하기 (0) | 2023.03.27 |
목동코딩학원, JAVA 언어로 1~100 사이의 솟수의 합 구하기 (0) | 2023.03.27 |