void fac(n)
int n;
{ int I,f=1;
for(i=1,i<=n;i++)
F=f*I;
return(f);
main()
{ int i=1;
for(i=1,i<=5;i++)
printf("%d!=%d\n",I fac(i));
}
參考答案:1、F=f*I;不能这样写吧,区分大小写
2、要实现这样功能,只要一个循环不就搞定了吗
int fac = 1;
for(i=1,i<=5;i++)
fac*=i;
printf("%d!=%d\n",I, fac);
}