什么是水仙花数
水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1 ^3+5 ^ 3+3 ^ 3 = 153)
public class Daffodil {
public static void main(String[] args){
int sum=0;
for(int i=100;i<=1000;i++){
int ge=i%10;
int shi=i/10%10;
//是除号而不是取余了!!! 除了后在取余!!!!
int bai=i/100%10;
if(i==(ge*ge*ge+shi*shi*shi+bai*bai*bai)){
sum++;
System.out.println(i);
}
}
System.out.println("水仙花个数为"+sum);
}
}
程序运行结果为:
153
370
371
407
水仙花个数为4