编写完整的Java程序,用循环计算1+1/2!+1/3!+1/4!+……的前20项之和
时间: 2023-09-11 15:08:43 浏览: 87
Java求1+2!+3!+...+20!的和的代码
5星 · 资源好评率100%
好的,以下是使用Java编写的程序,可以计算1+1/2!+1/3!+1/4!+……的前20项之和:
```java
public class FactorialSum {
public static void main(String[] args) {
double sum = 0;
double factorial = 1;
for (int i = 1; i <= 20; i++) {
factorial *= i;
sum += 1 / factorial;
}
System.out.println("The sum of the first 20 terms is: " + sum);
}
}
```
在这个程序中,我们首先定义了一个变量 `sum` 来保存累加和,以及一个变量 `factorial` 来保存阶乘。
然后,我们使用一个 for 循环来计算前20项的和。在循环内部,我们首先计算当前循环次数的阶乘,然后将 1/factorial 累加到 `sum` 中。
最后,我们使用 `System.out.println()` 方法将计算结果输出到控制台。
阅读全文