打印出所有的"水仙花数"。
所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:
153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
class Test
{
public static void main(String[] args)
{
for(int x=100;x<1000;x++)
{
int g = x%10;//定义变量g,通过三位数x%10获取个位 数字
int s = (x/10)%10;//获取十位上的数字
int b = x/100;//获取百位上的 数字
if ((100*b+10*s+g)==(b*b*b+s*s*s+g*g*g))
{
int y = x;//定义一个变量y记录“水仙花数”
System.out.println(y);
}
}
}
} |
|