c语言小白写的,求大神指点>_<
求阶乘:
#include <stdio.h>
double jc(int n)
{
if(n==1)
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;
}
是错了吗?还是怎么了