public static void main(String[] args){
int num=0;
System.out.println("1000以内水仙花数有:");
for(int i=100;i<1000;i++){
if(i==(i/100)*(i/100)*(i/100)+(i/10%10)*(i/10%10)*(i/10%10)+(i%10)*(i%10)*(i%10)){
num=i;
System.out.println(num);
}
}
}
科普:
水仙花数只是自幂数的一种,严格来说三位数的自幂数才成为水仙花数。
附:其他位数的自幂数名字
常见水仙花数
水仙花数又称阿姆斯特朗数。三位的水仙花数共有4个:153,370,371,407;
四位的水仙花数共有3个:1634,8208,9474;