用c++编写求累和函数、求阶乘函数合作实现计算s=(1!)+(1!+2!)+…+(1!+…+n!)
时间: 2023-11-21 11:05:54 浏览: 75
C语言程序设计-编写函数fun求s=1^k+2^k +3^k + ......+N^k的值,(1的K次方到N的K次方的累
5星 · 资源好评率100%
以下是C++实现求累和函数、求阶乘函数合作实现计算s=(1!)+(1!+2!)+…+(1!+…+n!)的代码:
```c++
#include <iostream>
using namespace std;
int factorial(int n) { // 求阶乘函数
if (n == 0 || n == 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}
int main() {
int n;
cout << "请输入n的值:";
cin >> n;
int sum = 0;
for (int i = 1; i <= n; i++) {
int temp = 0;
for (int j = 1; j <= i; j++) {
temp += factorial(j); // 累加阶乘
}
sum += temp; // 累加累和
}
cout << "s = " << sum << endl;
return 0;
}
```
阅读全文