求问,为什么这段代码不能求最大公约数
#include<stdio.h>
int main()
{int m,n,max,i,j;
printf("请输入两个整数n,m:");
scanf("%d,%d",&m,&n);
for(i=1;i<m;i++)
for(j=1;j<m;j++)
{if(m/i==n/i)
max=m/i;
printf("最大公约数为%d,max");
}
return 0;
}