综合训练3 计算1~20的阶乘的倒数之和
编写Java程序,使用while循环语句计算1+1/2!+1/3!+…+1/20!之和。
/*综合训练3 计算1~20的阶乘的倒数之和
* 编写Java程序,使用while循环语句计算1+1/2!+1/3!+…+1/20!之和。*/
package LC;
public class Zhlx3 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
int i = 1; //定义变量
int j = 1;
double qsum = 1;
double sum = 0;
while(i <= 20) {
while(j <= i) { //阶乘
qsum = qsum * j;
j++;
}
sum = sum + 1/qsum; //阶乘的倒数之和
i++;
}
System.out.println("输出1~20的阶乘的倒数之和:\n"+sum); //输出结果
}
}