对递归的理解:参考博友的文章
https://blog.csdn.net/allenchenhh133/article/details/80291252
//输入一个数,递归计算阶乘
#include<iostream>
using namespace std;
int multi(int n)
{
if (n == 1)return n;
else if (n > 1)return n * multi(n - 1);
}
int main()
{
//输入
int num;
cout << "请输入一个数字(0~11):\n";
cin >> num;
//计算
int result;
result = multi(num);
//输出
cout << "计算结果:" << result << endl;
system("pause");
}