打印出所有的"水仙花数"。
所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:
153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
class Lesson4
{
public static void main(String[] args)
{
for(int x=100;x<=999;x++)
{
int a=x/100;
int b=x/10%10;
int c=x%10;
if(x==a*a*a+b*b*b+c*c*c)
{
System.out.println(x);
}
}
以上方法是我自己想出来的,虽然得到想要的答案但是感觉不够严谨,各位有没有更好的 |
|