package demo;
public class ShuiXianHuaShuo{
public static void main(String[] args){
/**
分析:bai水仙花数是指:一个三位数,其各位数字立方和等于该数本身。
例如:370=33+73+00.这就说明370是一个水仙花数。
所以要判断一个三位数是不是水仙花数,得先取得这个三位数的的个位,十位和百位。
*/
System.out.println("水仙花数:");
int n = 100;
int i, j ,k ,sum;
for(; n < 1000; n++){
i = n/100;//取百位数。
j = n%100/10;//取十位数。
// j = (n - i*100)/10;//取十位数。
k = n%10;//取个位数。
// k = (n - i*100 - j*10);//取个位数。
sum = i*i*i + j*j*j + k*k*k;//各位数字立方相加等于该数本身。
if(sum == n) System.out.println(n);
}
}
}