求e的值, e=1+1/1! +1/2! +1/3! ...+1/n!(for循环)
时间: 2023-11-19 07:07:21 浏览: 116
可以使用for循环来计算e的值,具体实现如下:
```c++
#include <iostream>
using namespace std;
int main() {
int n;
double e = 1.0, factorial = 1.0;
cout << "请输入n的值:";
cin >> n;
for (int i = 1; i <= n; i++) {
factorial *= i;
e += 1.0 / factorial;
}
cout << "e的值为:" << e << endl; return 0;
}
```
在这个程序中,我们使用了一个循环来计算e的值。首先,我们定义了一个变量e,并将其初始化为1。然后,我们使用一个循环来计算1/1! +1/2! +1/3! ...+1/n!的值,并将其加到e中。在每次循环中,我们还计算了当前的阶乘,并将其保存在变量factorial中。最后,我们输出e的值。
阅读全文