반응형
암스트롱의 수 구하기
암스토롱의 수 : 세 자리 정수 중에 각 자리의 자릿수의 세 제곱의 합과 세 자리의 정수가 같은 것 입니다.
ex)
abc = a*a*a + b*b*b + c*c*c
153 = 1 + 125 + 27
public class Amstrong {
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i = 100; i<1000; i++)
{
int num1 = i/100;
int num2 = (i - (num1 * 100)) / 10;
int num3 = i - (num1*100 + num2*10) ;
double sum1 = Math.pow(num1, 3);
double sum2 = Math.pow(num2, 3);
double sum3 = Math.pow(num3, 3);
double result = sum1 + sum2 + sum3;
if((int)result == i)
{
System.out.println(i);
}
}
}
}
결과
728x90
반응형