有大佬能看一下以下求n!的递归算法怎么不对吗原本对了稍微改一下结果就错了
#include<stdio.h>int main()
{
int fac(int h), y,h;
printf("输入一个整数:");
scanf("%d", &h);
y=fac(h);
printf("%d!=%d\n", h, y);
return 0;
}
int fac(int h)
{
int y;
if (h = 0)
y = 1;
else if (h < 0)
printf("\nerro\nr");
else if (h > 0)
y = fac(h - 1)*h;
return y;
}