题目要求:用递归方法求 N!
#include<stdio.h>
int f(int n)
{
if(n==0) //临界条件就是当 n==0 时的情况
return 1;
else
return n*f(n-1); //递归方程是 f(n)=n*f(n-1)
}
int main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
printf("%d\n",f(n));
}
return 0;
}