如标题
供参考:
#include <stdio.h>
double jc(int n)
{
if(n==1 || n==0)
return 1;
else
return n*jc(n-1);
}
int main(void)
{
int n=0;
printf("输入一个非负整数:");
scanf("%d",&n);
printf("它的阶乘为:");
printf("%.0lf",jc(n));
return 0;
}
加个特判😂 如果等于零就让它为1