我有一个非常简单的问题,我无法弄清楚。
这就是我想要做的事情:
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);
请帮帮我们!我需要做些什么来使代码工作?
答案 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);