参数设置n,递归条件n不为0,当条件满足时,调用函数,参数为n-1并*n,直至条件不满足时,递结束,开始归,到0时,函数不再执行,返回1,1*2 1*2*3...
int Fun(int n)
{
if (n)
{
return Fun(n - 1) * n;
}
}
int main()
{
int input = 0;
scanf("%d", &input);
printf("%d\n", Fun(input));
}