帮帮忙
这是一个求最大公约数的程序,不知道哪里出了问题,请大虾们帮帮#include<stdio.h>
void main()
{
int a,b,Max;
int M(int x,int y);
scanf("%d,%d",&a,&b);
Max=M(a,b);
printf("%d\n",Max);
}
int M(int x,int y)
{
int k,i;
for(i=2;i<=(x>y?y:x);i++)
{
if(x%i==0&&y%i==0)
k=i;
}
return k;
}