求大神解答递归求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