c++中输入一个正整数n计算下式的前n+1项之和(保留四位小数)要求使用嵌套循环 e=1+1/1!+1/2!+...+1/n! 例如输入20 输出e=2.7183
时间: 2023-11-19 18:06:42 浏览: 84
以下是C++中计算e的前n+1项之和的代码,保留四位小数:
```c++
#include <iostream>
#include <iomanip> // 用于控制输出格式
using namespace std;
int main() {
int n;
double e = 1.0, factorial = 1.0; // 注意要用浮点数类型
cin >> n;
for (int i = 1; i <= n; i++) {
factorial *= i; // 计算i的阶乘
e += 1.0 / factorial; // 计算e的每一项
}
cout << fixed << setprecision(4) << e << endl; // 控制输出格式,保留四位小数
return 0;
}
```
阅读全文