写两个函数,分别求两个整数的最大公约数和最小公倍数,两个整数由键盘输入。能帮忙改一下错吗呜呜呜
修改如下,供参考:
#include <stdio.h>
int gys(int a, int b)
{
int c;
for (c = a % b; c != 0; a = b, b = c, c = a % b);
return b;
}
int gbs(int a, int b)
{
int t;
t = (a * b) / gys(a, b);
return t;
}
int main()
{
int m, n, gy, gb;
scanf("%d%d", &m, &n);
gy = gys(m, n);
gb = gbs(m, n);
printf("%d %d", gy, gb);
return 0;
}