日期:2014-05-20  浏览次数:20966 次

小白求解答啊啊啊
一个求水仙花的问题。。
public class Sxh{
public static void main (String args[]){
for (int i=100;i<1000;i++){
int a,b,c;
a = i/100;
b = (i-a*100)/10;
c = i-a*100-b*10;
if ((a^3 + b^3 + c^3) != i) continue;
System.out.println("100-900的水仙花有:"+i);
}
}
}
为什么最后执行程序输出的是空值啊 什么都没。。。可以编译 为什么输出的是空值啊

------解决方案--------------------
if ((a^3 + b^3 + c^3) != i) continue; // 这里错了,求三方次不是这样的

if ((a*a*a + b*b*b + c*c*c) != i) continue;