728x90
암스트롱수(Armstrong number)란 3개의 숫자로 구성되며 각 자릿수에 있는 숫자의 세제곱의 합이 자신과 같은 수이다. 100부터 500사이의 암스트롱수를 구하는 프로그램.
import java.io.*;
public class chp4_8_4 {
public static void main(String[] args) {
int i,n,sum;
for(i=100; i<500; i++) {
n=i;
sum=0;
while(n!=0) {
sum += Math.pow(n%10, 3);
n = n/10;
}
if(sum == i)
System.out.print(i + " ");
}
}
}
반응형
'전.java' 카테고리의 다른 글
연산 (시그마 합, 파이) (0) | 2021.02.07 |
---|---|
두 수를 입력으로 받아 최대 공약수와 최소 공배수를 구하는 프로그램 (0) | 2021.02.07 |
회문수(Palindromic number)인지 판별하는 프로그램 (0) | 2021.02.07 |
1부터 500 사이의 완전수를 구하는 프로그램 (0) | 2021.02.01 |
100이하의 소수를 구하는 프로그램 (0) | 2021.02.01 |