这似乎很简单,但我得到一个不正确的答案输出我的代码。有人可以暗示我可能在这里失踪,或者我可能会犯任何错误,而没有提供任何解决方案?项目欧拉#6 Java协助
的问题是找到前一米百名自然数的平方和和和的平方之间的差异。
我的代码:
public class Main
{
public static void main(String[] args)
{
//Sum of Squares = (2n^3 + 3n^2 + n)/6
//Square of Sums = ((n^2 + n)/2)^2
double sum_squares = ((2*Math.pow(100,3) + 3*Math.pow(100, 2) + 100)/6);
double square_sums = Math.pow(((Math.pow(100, 2) + 100)/2), 2);
System.out.println((square_sums-sum_squares)+"\n");
}
}
我的输出2.516415E7这是不正确的,甚至当我进入状态而不科学记数法。
亲爱的堆栈溢出 - 大概简单的东西,我想念在这里!
编辑:彼得·德Rivaz解决我的问题。多么愚蠢的错误!
2012-02-24
SMT
+4
您有6位小数,但指数为7。您是否记得把零置于末尾? –
2012-02-24 20:14:12
+0
哈哈你已经谦卑了我,先生,这是我的错误。谢谢! –
2012-02-24 20:36:23