为什么输入n后没有输出啊?
#include <stdio.h>
void main()
{
int fac(int n);
int n,x;
printf("请输入n:");
scanf("%d\n",&n);
x=fac(n);
printf("%d\n",x);
}
int fac(int n)
int i,z;
if(n==0)
z=1;
else
for(i=1;i<=n;i++)
z=z*i;
return (z);