水仙花数是一个n位的整数(n>=3),该数的值等于没位数字的立方和。例如,153是一个水仙花数,153=1^3+5^3+3^3,编写程序,求1000以内的所有水仙花数。
public class shuixianhua {
public static void main(String[] args) {
int a=0;
int b=0;
int c=0;
int count=0;
for(int i=100;i<1000;i++){
a=i/100; //百位
b=i/10%10; //十位
c=i%10; //个位
if(i==(a*a*a+b*b*b+c*c*c)){
count++;
System.out.println("第"+count+"个水仙花数是:"+i);
}
}
}
}
输出:第1个水仙花数是:153
第2个水仙花数是:370
第3个水仙花数是:371
第4个水仙花数是:407