private static void shuixianhua() {
int x=0;
ArrayList v = new ArrayList();
for(int i=100;i<1000;i++)
{
if( isDaffodilNumber(i)==true)
{
v.add(i);
x++;
}
}
System.out.println("100到1000之间有" + x + "个水仙花数");
System.out.println("所有的水仙花数为:"+v);
}
static int g,b,s;
public static boolean isDaffodilNumber(int i)
{
boolean flag = false;
g = i%10;//个位数
s = (i/10)%10;//十位数
b = i/100; //百位数
if(i==((g*g*g)+(s*s*s)+(b*b*b)))
{
flag = true;
}
return flag;
}
浙公网安备 33010602011771号