/*
* 水仙花数
* */
public static void shuixian(){
for(int num=100;num<=999;num++){
int a=num/100;
int temp=num%100;
int b=temp/10;
temp=temp%10;
int c=temp;
int sum=a*a*a+b*b*b+c*c*c;
if(sum==num){
System.out.print(num+" ");
}
}
}
【结果:】
153 370 371 407