匆匆那年林俊杰在线:帮忙看下c编程拉

来源:百度文库 编辑:高校问答 时间:2024/05/06 07:00:48
#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);
}