在for循环中添加数字

时间:2014-11-03 14:55:44

标签: java for-loop numbers add

我有一个非常简单的问题,我无法弄清楚。

这就是我想要做的事情:

6 * (1/(1*1) + 1/(2*2) + 1/(3*3) + … + 1/(N*N))

这是我的代码尝试,但不起作用。

int eingabe = 5;
double c = 0;

    for (int i = 1 ; i<=eingabe ;i++) {
         c += 1/(i*i);
    }
    c *= 6;
    System.out.println(c);

请帮帮我们!我需要做些什么来使代码工作?

2 个答案:

答案 0 :(得分:7)

1/(i*i)更改为1.0/(i*i),目前您正在进行整数除法

答案 1 :(得分:2)

int eingabe = 5;
double c = 0;

for (int i = 1 ; i<=eingabe ;i++) {
     c += 1.0/(double)(i*i);
}
c *= 6;
System.out.println(c);