帮忙看下c编程拉

来源:百度知道 编辑:UC知道 时间:2024/05/06 00:21:30
#include "stdio.h"
int f(n)
int n;
{static int s=1;
while(n) s*=n--;
return s;
}
main()
{int i,j;
i=f(3);
j=f(5);
printf("i=%dj=%d\n",i,j);
}
我就是看不出我哪里写错了,怎么不行呢?我可是比着书上写的阿
还是不行啊

#include "stdio.h"
int n;
int f(int n)
{static int s=1;
while(n)
s*=n--;
return s;
}
main()
{int i,j;
i=f(3);
j=f(5);
printf("i=%dj=%d\n",i,j);
}

int f(n)
int n;

这两行写反了
应该是
#include "stdio.h"

int n;
int f(n)
{static int s=1;
while(n) s*=n--;
return s;
}
main()
{int i,j;
i=f(3);
j=f(5);
printf("i=%dj=%d\n",i,j);
}