c语言编写函数求最大公约数和最小公倍数
时间: 2023-12-03 18:37:42 浏览: 108
c语言程序 求最大公约数和最小公倍数
这段代码实现了两个函数,分别用于求两个整数的最大公约数和最小公倍数。其中,yue函数用于求最大公约数,bie函数用于求最小公倍数。主函数调用这两个函数,并输出结果。具体实现过程如下:
```c
#include <stdio.h>
// 求最大公约数
int yue(int m, int n) {
int r;
if (m < n) {
int t = n;
n = m;
m = t;
}
while (n) {
r = m % n;
m = n;
n = r;
}
return m;
}
// 求最小公倍数
int bie(int m, int n) {
int p = m * n;
return (p / yue(m, n));
}
int main() {
int m, n;
int gy, gb;
scanf("%d%d", &m, &n);
gy = yue(m, n);
gb = bie(m, n);
printf("%d\n%d\n", gy, gb);
return 0;
}
```
阅读全文