麻烦高手看看这程序哪里出错了?
#include <stdio.h>main()
{
int m, n, resm, resn;
int fact(int k);
scanf("%d%d",&m,&n);
resm=fact(m); /*调用函数fact计算m!*/
resn=fact(n); /*调用函数fact计算n!*/
printf("%d,%d\n",resm,resn);
}
int fact(int k) /*函数定义*/
{ int i,y=1
for(i = 2; i <= k;i++)
y=y*i; /*计算k!*/
return y; /* 结果返回 */