判断一个数是否为水仙花数,就是一个三位数的个位十位百位上的数立方和是否等于本身,如153=1³+5³+3³ 。
首先要先提出他的每一位数,然后通过循环从所有三位数中找出水仙花数,如果是,输出。
import java.io.*;
public class ShuiXianhuashu {
public static void main(String args[])throws IOException{
int a,b,c,d;
for(a=1;a<1000;a++)
{
b=a/100;
c=a/10%10;
d=a%10;
if(a==b*b*b+c*c*c+d*d*d)
{
System.out.println(a);
}
}
}
}