Java第三课:1!+1/2!+1/3!+1/4!+....的前20项和

来源:互联网 发布:sql select 不重复 编辑:程序博客网 时间:2024/05/17 05:15

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);      //输出结果    }}

这里写图片描述

阅读全文
0 0