用java语言打印出所有的水仙花数

/*
题干:
打印出所有的"水仙花数"。
所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:
153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
思路:
1、采用for循环
2、将个位,十位,百位分解
*/
class day4_2
{
public static void main(String[] args)
{
for (int number=100;number<=999;number++ )
{
int gewei=number%10;
int shiwei=number/10%10;
int baiwei=number/100%10;
if (gewei*gewei*gewei+shiwei*shiwei*shiwei+baiwei*baiwei*baiwei==number)
{
System.out.println("水仙花数是:"+number);
}
}
}
}

相关文档
最新文档