所谓水仙花数是指一个3位数,其各个位上数字立方和等于其本身。例如: 153 = 1*1*1 + 5*5*5 + 3*3*3,找出所有的水仙花数,并统计他们有几个。
public class NarcissisticNumber {
public static void main(String[] args) {
int count=0;
for(int i=100;i<=999;i++){
int a=i/100;//i的百位数
int b=i/10%10;//i的十位数
int c=i%10;//i的个位数
if(i==a*a*a+b*b*b+c*c*c){
System.out.println(i);
count++;
}
}
System.out.println("水仙花数有"+count+"个");
}
}