1、计算n的阶乘
#include <iostream>
using namespace std;
// 递归函数 fac: 求 num 的阶乘
// 返回值:num 的阶乘
int fac(int num)
{
if (num <= 1) // 递归终止,直接给出结果
return 1;
else // 递归调用
return (num * fac(num - 1));
}
int main()
{
int i;
cin >> i;
cout << i << "! = " << fac(i) << endl;
return 0;
}