n!=nx(n-1)x(n-2)...x2x1;(n=1或0时,n!=1)
代码实现:
#include<stdio.h>
int jc(int n)//自定义阶乘函数
{
if(n==0||n==1) return 1;
if(n>1) return n*jc(n-1);//调用自身(递归)
}
int main()
{
int x;
scanf("%d",&x);
printf("%d\n",jc(x));
return 0;
}