主题:问题 输出水仙花数
水仙花数是三位数,他们的各个数字的立方和等于这个三位数本身
例如:371 = 3*3*3 + 7*7*7 + 1*1*1
代码如下
public class TestFlower
{
public static void main(String[] args)
{
int i = 100;
boolean f = false;
while(i <= 999)
{
int a = i%10;
int b = (i%100-a)/10;
int c = (i - i%100)/100;
if(i == a*a*a + b*b*b + c*c*c)
{
f = true;
System.out.print(i + " ");
}
if(f == false)
{
continue;
}
i++;
}
}
}
为什么输出不了结果呢
哪个高手给解释一下错误 谢谢拉[/size][/size][em18][/size]
例如:371 = 3*3*3 + 7*7*7 + 1*1*1
代码如下
public class TestFlower
{
public static void main(String[] args)
{
int i = 100;
boolean f = false;
while(i <= 999)
{
int a = i%10;
int b = (i%100-a)/10;
int c = (i - i%100)/100;
if(i == a*a*a + b*b*b + c*c*c)
{
f = true;
System.out.print(i + " ");
}
if(f == false)
{
continue;
}
i++;
}
}
}
为什么输出不了结果呢
哪个高手给解释一下错误 谢谢拉[/size][/size][em18][/size]