试了好几种,个人感觉只有这个三级FOR嵌套最简便
和大家共勉
/*
水仙花 100-999中有多少个像
153的数字 ? 1*1*1+5*5*5+3*3*3=153
*/
public static int getCount()
{
int count=0;
for (int x=1;x<=9 ;x++ )
{
for (int y=0;y<=9 ;y++ )
{
for (int z=0;z<=9 ;z++ )
{
int sum=100*x+10*y+z;
if(x*x*x+y*y*y+z*z*z==sum)
{
count++;
System.out.println(sum);
}
}
}
}
return count;
} |
|