public class NarcissisticNumber {
public static void main(String[] args) {
int i = 100;
while (i<1000){
int Tail = i%10;
int Tens = (i/10)%10;
int Top = i/100;
//System.out.println("个位数是"+Tail+",十数位是"+Tens+",百位数是"+Top);
if(i==(Tail*Tail*Tail+Tens*Tens*Tens+Top*Top*Top)){
System.out.println(i+"是水仙花数");
}
i++;
}
}
}
比较简单的编程题,难点在于运用模运算求三位数的个十百位数,理解这个接下来就是简单的数学运算