编写Java程序,应用while循环语句计算1+1/2!+1/3!…1/20!的和。
实例的运行结果如图1所示。
图1 运行结果
l 应用for语句实现循环。
l 一个菱形,可以由两个三角形组成。
编写Ex03类,在该类的main方法中编写代码计算1+1/2!+1/3!…1/20!的和,具体代码如下:
package com.wgh;
public class Ex03 {
public static void main(String args[]) {
double sum = 0; // 和
double a = 1; // 阶乘项的计算结果
int i = 1; // 循环增量
while (i <= 20) {
sum = sum + a; // 累加各项阶乘的和
++i; // i加1
a = a * (1.0 / i); // 计算阶乘项
}
System.out.println(sum); // 输出计算结果
}
}