c语言 用两个函数求两个数的最大公约数,最小公倍数

2025-03-16 08:17:07
推荐回答(2个)
回答(1):

good函数里的e是局部变量,只能在good函数内部使用,不能在主函数中使用,应在主函数里再定义一个变量e
最大公约数与最小公倍数用定义做,代码更简洁,尤其是求最大公约数时,见下:
#include
void main()
{
int m = 3, n = 11, a, b;
a = n;
while(m%a != 0 || n%a != 0)
a--;
printf("最大公约数为%d\n", a);
b = m;
while(b%m != 0 || b%n != 0)
b++;
printf("最小公倍数为%d", b);
}

回答(2):

没有定义e