3.1
打印出1~10000范围中所有的“水仙花数”,即是指一个三位数,其各位数字立方和等于该数本身。比如153是一个“水仙花数”,因为153=(1³+5³+3³)。
153 370 371 407
package book;
public class JiOu {
public static void main(String[] args) {
for(int i=0;i<=10000;i++) {
int a,b,c;
a=i%10;//求个位
b=i/10%10;//求十位
c=i/100%10;//求百位
if(i>=100&&i<1000&&i==a*a*a+b*b*b+c*c*c) {
System.out.print(i+"\t");
}
}
}
}
运行结果:
153 370 371 407