菜问:这个函数为什么没得到结果
下面是一个求最大公约数与最小公倍数的语句,不知道为什么,得不到结果,请前辈们帮忙看看错在哪?小弟不胜感激。main ()
{int m,n,x,y;
printf ("input m and n:");
scanf ("%d,%d\n",&m,&n);
x=gcd(m,n);y=gbs (m,n,x);
printf ("最大公约数为:%d,最小公倍数为:%d\n",x,y);
getch ();
}
gcd(int a,int b)
{int temp;
while (b) {temp=a%b;a=b;b=temp;}
return a;}
gbs (int a,int b,int c)
{int d; d=a*b/c;return (d);}