Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JAVA:如何编写一个循环来计算级数之和_Java_Sum_Series - Fatal编程技术网

JAVA:如何编写一个循环来计算级数之和

JAVA:如何编写一个循环来计算级数之和,java,sum,series,Java,Sum,Series,如何编写一个循环来计算下列序列的和 这个系列是1-1/2+1/3-1/4+1/5-1/6…. 计算这个直到分母为1000。i、 e.1/1000 并打印结果值?双和=0; double sum = 0; for(int i=1; i<=1000; i++) { sum += (double) 1 / (double) i * (double) Math.pow(-1, i + 1); } System.out.println(sum); 对于(int i=1;我到目前为止试过什么

如何编写一个循环来计算下列序列的和 这个系列是
1-1/2+1/3-1/4+1/5-1/6….

计算这个直到分母为1000。i、 e.1/1000 并打印结果值?

双和=0;
double sum = 0;
for(int i=1; i<=1000; i++) {
    sum += (double) 1 / (double) i * (double) Math.pow(-1, i + 1);
}
System.out.println(sum);

对于(int i=1;我到目前为止试过什么?你可以用键盘。@Guy keyboard?Pfft.。那么你的作业有什么进展吗?到目前为止你试过什么吗?用你试过的东西编辑你的帖子,你会看到人们会更友好!如果你对函数/类
doubl不满意,你也可以用模来尝试下面的if/else循环e和=1;对于(int i=2;i@Allan考虑到分母边界大于1000的运行时行为,这也是一个好主意。当
i
变得非常大,并且编译器/解释器在转换为汇编代码时没有以某种方式缩写函数时,可能最终需要一些时间来计算(i+1)次幂。