这是一道很简单的题目了。就是用递归的思想。像我这种菜鸟一下就能写出来,
我码的代码
//算法:递归
#include <iostream>
using namespace std;
//求阶乘函数
int Factorial(int n)
{
if(n == 1) return 1;
else
return (n * Factorial(n - 1));
}
int main()
{
int t;
int sum = 0;
cin >> t;
for(int i = 1; i <= t; i++) {
sum += Factorial(i);
}
cout << sum << endl;
return 0;
}