调用函数作业,为什么运行错了,求大神指导
#include<stdio.h>#include<math.h>
int main()
{
int f(int x,int y);
int a,b,c;
scanf("%d %d",&a,&b);
c=f(a,b);
printf("最大公约数 is %c\n",c);
return 0;
}
int f(int x,int y)
{
int m,b;
if(x<y)
{
m=y;
x=m;
y=x;
}
b=x%y;
while(b!=0)
{
b=x%y;
x=y;
y=b;
}
return(x);
}