题目:打印出所有的”水仙花数”,所谓”水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个”水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
分析:通过输入一个整数,整数为a.由于该整数为三位数,所以个位、十位、百位为,
int b=a/100
int s=a/10%10
int g=a%100%10
由于水仙花数a是整数,100<=a<=999
所以进行循环遍历,可得
for(int i=100;i<=999;i++){
if(a=b3+s3+g^3){
System.out.println(a);
}
}