#include <iostream>
using namespace std;
int GetFactorial(int N)
{
// 递归到最后一位,返回1
if (N == 1)
{
return 1;
}
else if (N > 1)
{
// 若 N > 1,则计算 【N】 与【N-1 的递归值】
return GetFactorial(N - 1) * N;
}
return 0;
}
int main()
{
int N = 10;
int iFactorial = GetFactorial(N);
cout << "通过递归得到N的阶乘 = " << iFactorial << endl;
return 0;
}