求大神解答递归求n!算法的 代码
程序代码:#include<stdio.h>
long f(int x);
void main()
{
int n=0;
printf("请输入一个正整数:\n");
scanf("%d",&n);
int num;
for(num=0;num<(n+1);num++)
f(num);
printf("%d!=%ld\n",n,f(num));
}
long f(int x)
{
if (x==0)
return 1;
else
return x*f(x-1);
}E:\C语言\练习\1.c(10) : error C2143: syntax error : missing ';' before 'type'
E:\C语言\练习\1.c(11) : error C2065: 'num' : undeclared identifier









