int factorial(int n) 我加了int后这里过去了但是在
int n;
{
int dt;
for(dt=1;dt>n;--dt)
dt*=d;
return(dt);
}
void main()
{
int i;
for(i=1;i<=5;++i)
printf("%d,%d\n",i,factorial(n)); 这里出现在问题了,这里的n成了未申报的标识符
}