这是代码
#include<stdio.h>
int main()
{
int n,y;
scanf("%d",&n);
y=fun(n);
printf("%d",y);
return 0;
}
int fun(int x)
{
int y;
if(x==0||x==1)//x=0或者x=1时,n!=0
return 1;
else
{
y=x*fun(x-1);//x>1时,n!=n*(n-1)*(n-2)*(n-3)*……*2*1
return y;
}
}
拿n=0,1,2,3,4,5试试吧