计算1+1/2!+1/3!+·/4!···的前20项和
代码:
public class Pra {
public static void main(String[] args) {
JieCheng w = new JieCheng();
System.out.println(w.Function());
}
}
class JieCheng{
double sum = 0; //累加和
double x = 1; // 存上次阶乘结果,初始为1
double Function() {
for (double i = 1;i <=20;i++) {
x = x * i ; // 上次阶乘结果*下个数 得下个数阶乘结果
sum = sum + (1/x);
}
return sum;
}
}
运行结果: