王飞 发表于 2012-7-21 22:30
个么
我的也符合水仙数的规则,但是为什么和你们的不一样额、、、
将
if(((int)Math.pow(a, 3)+""+(int)Math.pow(b, 3)+(int)Math.pow(c, 3)).equals(s))
替换为
int temp = ((int)Math.pow(a, 3)+(int)Math.pow(b, 3)+(int)Math.pow(c, 3));
if((temp+"").equals(s))
换成这样,就可以得出结果了。
还是类型转换没有转换好。。 |