java2实用教程第5版,第49页课后习题3、4(3)。
分别用do-while循环和for循环计算1+1/2!+1/3!+1/4!+...的前20项和。
public class demo49_4_3 {
public static void main(String[] args) {
double sum=0,item=1;
int i=1;
//for循环计算
for(;i<=20;) {
sum = sum+item;
i=i+1;
item = item*(1.0/i);
}
//do-while循环计算
do {
sum = sum+item;
i=i+1;
item = item*(1.0/i);
}while(i<=20);
System.out.println(sum);
}
}
结果为:
1.7182818284590455
本文展示使用Java的for循环和do-while循环计算1+1/2!+1/3!+...序列的前20项和的具体实现。通过对比两种循环方式,演示了如何在Java中进行数学序列求和的编程实践。

被折叠的 条评论
为什么被折叠?



