水仙花数
水仙花数是指一个三位数其各位数的立方和等于其本身。
例如:数字153等于1的三次方加5的三次方加3的三次方。
首先看到这个问题我们先分析一下问题的本质:
- 是一个三位数—意味着数字大于等于100小于等于999
- 满足数字本身等于各位数字三次方的和
public class Test{
public static void main(String[] args) {
int a;
for(int i=0; i<=9;i++){
for(int x=0;x<=9;x++){
for (int j=0;j<=9;j++){
a=i*i*i+x*x*x+j*j*j;
if (a>=100&&a<=999&&a==i*100+x*10+j)
System.out.println(a);
}
}
}
}
}