求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个整数。(n<=20)C++
时间: 2023-06-27 20:07:31 浏览: 90
计算 S=1!+2!+3!+...+N! C语言代码
可以使用循环来计算每个阶乘的值,并将它们累加起来。下面是一个C++实现的示例代码:
```cpp
#include <iostream>
using namespace std;
int main() {
int n, sum = 0, factorial = 1;
cout << "请输入n的值:";
cin >> n;
for (int i = 1; i <= n; i++) {
factorial *= i;
sum += factorial;
}
cout << "Sn的值为:" << sum << endl;
return 0;
}
```
这个程序会提示用户输入n的值,然后使用循环计算1到n的阶乘之和,并将结果输出。
阅读全文