用C语言输入两个正整数m和n 求其最大公约数和最小公倍数
时间: 2023-05-12 17:04:07 浏览: 111
大学经典C语言编程试题.doc
您好,以下是您所需的C语言代码:
#include <stdio.h>
int main() {
int m, n, i, gcd, lcm;
printf("请输入两个正整数m和n:\n");
scanf("%d %d", &m, &n);
for (i = 1; i <= m && i <= n; ++i) {
// 判断i是否为m和n的公约数
if (m % i == 0 && n % i == 0) {
gcd = i;
}
}
lcm = m * n / gcd;
printf("最大公约数为:%d\n", gcd);
printf("最小公倍数为:%d\n", lcm);
return 0;
}
如果您有其它问题,请继续提问。
阅读全文