计算1+1/2!+1/3!+1/4!+…的前20项和

计算1+1/2!+1/3!+1/4!+…的前20项和

分别用for循环和do-while循环计算1+1/2!+1/3!+1/4!+…的前20项和。

输出格式如下:

使用do-while循环计算的sum=xxxxxxxxx

使用for循环计算的sum=xxxxxxxxxxx

public class Demo09 {
		  	public static void main(String[] args) {
		      	// your code
		      double x=1.0,y=1.0,sum=0,su=0;
		      int j=1;
		      do{
		      	x=x*(1.0/j);
		        su+=x;
		        j++; 
		      }while(j<20);
		      System.out.println("使用do-while循环计算的sum="+su);
		      for(int i=1;i<=20;i++){
		      	y=y*(1.0/i);
		        sum=sum+y;
		      }
		      System.out.println("使用for循环计算的sum="+sum);
		    }
}

image-20220423162338582

posted @ 2022-04-23 16:37  涂勇军  阅读(977)  评论(0编辑  收藏  举报