FOR循环计算
public class factorial2{
public static void main(String arg[]){
double a,b=1,c=0;
System.out.println("1!+1/2!+1/3!+1/4!+....的前20项和:");
for(a=1;a<=20;a++){
b*=1/a; //求1/n!
c+=b; //20个1/n!之和
}
System.out.println(c); //输出结果
}
}
do-while循环计算
public class factorial3{
public static void main(String arg[]){
double a=1,b=1,c=0;
System.out.println("1!+1/2!+1/3!+1/4!+....的前20项和:");
do{
b*=(1/a); //求1/n!
c+=b; //20个1/n!之和
a++;
}while(a<21); //判断循环
System.out.println(c); //输出结果
}
}
本文提供了一个使用Java实现的数学序列求和示例,通过FOR循环和do-while循环分别计算了数列1!+1/2!+1/3!+...的前20项和,并展示了两种不同循环方式的具体实现。

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



