用C语言编写:输入两个正整数m和n,求其最大公约数和最小公倍数。
时间: 2023-02-24 09:50:17 浏览: 177
输入两个正整数m和n求其最大公约数和最小公倍数.docx
5星 · 资源好评率100%
C语言代码如下:
```
#include <stdio.h>
#include <stdlib.h>
int gcd(int m, int n) {
int r;
while (n != 0) {
r = m % n;
m = n;
n = r;
}
return m;
}
int lcm(int m, int n) {
return m * n / gcd(m, n);
}
int main() {
int m, n;
printf("请输入两个正整数: ");
scanf("%d%d", &m, &n);
printf("它们的最大公约数是: %d\n", gcd(m, n));
printf("它们的最小公倍数是: %d\n", lcm(m, n));
return 0;
}
```
阅读全文