c++递归1!+2!+……+n!使用c++代码写出
时间: 2023-11-24 08:51:31 浏览: 79
两个递归实现1!+2!+....+n!
5星 · 资源好评率100%
以下是C++实现递归1!+2!+……+n!的代码:
```c++
#include <iostream>
using namespace std;
long long RJieCheng(int n) {
if (n == 1) {
return 1;
}
return n * RJieCheng(n - 1);
}
long long RSum(int n) {
if (n == 1) {
return 1;
}
return RJieCheng(n) + RSum(n - 1);
}
int main() {
int n;
cout << "请输入你要求的前n个数的阶乘的和: ";
cin >> n;
cout << "前n个数的阶乘的和为: " << RSum(n) << endl;
return 0;
}
```
阅读全文