用c语言设计一款程序:输人两个正整数m和n,求其最大公约数和最小公倍数。
时间: 2023-11-03 20:34:35 浏览: 71
大学经典C语言编程试题.doc
#include <stdio.h>
int main()
{
int m, n, gcd, lcm, temp;
printf("请输入两个正整数m和n:\n");
scanf("%d%d", &m, &n);
// 求最大公约数
int a = m, b = n;
while (b != 0)
{
temp = a % b;
a = b;
b = temp;
}
gcd = a;
// 求最小公倍数
lcm = m * n / gcd;
printf("最大公约数为%d,最小公倍数为%d\n", gcd, lcm);
return 0;
}
阅读全文