(“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,应该从100-999之间来寻找,如;153=111+555+333,则153是一个“水仙花数”。)
public class Test{
public static void main(String[] args){
int a=0;
System.out.println("0-999的水仙花数有:");
for(int i=100;i < 1000;i++){
int hundred = i/100; //百位
int decade = (i % 100)/10; //十位
int unit = i % 10; //个位
int sum = hundred * hundred * hundred
+decade * decade * decade
+unit * unit * unit;
if(sum == i){
a++;
System.out.println(i);
}
}
System.out.println("0-999的水仙花数有:"+a);
}
}