用C++解决计算出S=1!+2!+3!+…+n!(n≤12) 其中“!”表示阶乘,例如: 5!=5×4×3×2×1。
时间: 2023-11-09 15:03:34 浏览: 65
计算 S=1!+2!+3!+...+N!。
可以使用循环来计算阶乘和,然后将它们相加即可得到S的值。以下是C++代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int sum = 0, fac = 1;
for (int i = 1; i <= n; i++) {
fac *= i;
sum += fac;
}
cout << sum << endl;
return 0;
}
```
阅读全文