//求阶乘(不大于12)
#include<iostream>
using namespace std;
int digui(int th)
{
if(th==1 || th==0)return 1;
else return digui(th-1)*th;
}
int main()
{
int th;
cin>>th;
cout<<digui(th);
system("pause");
return 0;
}
递归就是自己调用自己。注意return之后的数值。