编写程序sy4-1.cpp,输入n,计算并输出如下多项式的值:Sn=1+1/2!+1/3!+1/4!+…+1/n!。例如输入n为15时,输出1.718282。
时间: 2024-04-27 17:17:26 浏览: 109
sy4-1.cpp是一个计算多项式值的程序,根据输入的n值,计算并输出多项式Sn=1+1/2!+1/3!+1/4!+…+1/n!的结果。
以下是sy4-1.cpp的代码示例:
```cpp
#include <iostream>
using namespace std;
double factorial(int n) {
double result = 1.0;
for (int i = 2; i <= n; i++) {
result *= i;
}
return result;
}
double calculateSn(int n) {
double sum = 1.0;
for (int i = 2; i <= n; i++) {
sum += 1 / factorial(i);
}
return sum;
}
int main() {
int n;
cout << "请输入n的值:";
cin >> n;
double result = calculateSn(n);
cout << "多项式的值为:" << result << endl;
return 0;
}
```
你可以将以上代码保存为sy4-1.cpp文件,并通过编译器编译运行。程序会要求你输入n的值,然后计算并输出多项式的结果。
阅读全文