用while语句编写程序,计算e≈1+1/1!+1/2!+...+1/n!
时间: 2024-01-29 19:02:12 浏览: 97
用C语言编程:用公式计算:e≈1+1/1!+1/2! …+1/n!,精度为10-6
5星 · 资源好评率100%
以下是使用while语句计算e≈1+1/1!+1/2!+...+1/n!的程序:
```java
int n = 20;
double e = 1.0, factorial = 1.0;
int i = 1;
while (i <= n) {
factorial *= i;
e += 1.0 / factorial;
i++;
}
System.out.println("e ≈ " + e);
```
该程序中,我们使用while循环来计算e的值。首先,我们定义了n的值为20,即计算前20项的和。然后,我们定义了e的初始值为1.0,factorial的初始值为1.0,i的初始值为1。在while循环中,我们首先计算i的阶乘,然后将1.0除以i的阶乘,并将结果加到e中。最后,我们将i的值加1,继续下一次循环,直到i的值大于n为止。最终,我们输出e的值,即为所求的结果。
阅读全文