编码如下
public class text{
public static void main(String args[]){
double i,sum=0,a=1;
System.out.println("使用for循环计算1+1/2!+1/3!+1/4!...+1/20!");
for(i=1;i<21;i++){
a=a*(1.0/i);
sum=sum+a;
System.out.println("第"+(int)i+"次运算结果:"+a);
}
System.out.println("1+1/2!+1/3!+1/4!...+1/20!="+sum);
i=1;sum=0;a=1;
do {
a=a*(1.0/i);
sum=sum+a;
i++;
}
while(i<=20);
System.out.println("使用do-while循环计算1+1/2!+1/3!+1/4!...+1/20!="+sum);
}
}
运行结果如下: