知道什么是最大公约数和最小公倍数就可以写代码
#include<stdio.h>
void main()
{
int n, m,a,b,c;
printf("请输入两个正整数:");
scanf("%d %d", &m, &n );
a = m;
b = n;
if (m < n)
{
c = m;
m = n;
n = c;
}
for (c = m % n; c != 0;)//辗转相除法来求最大公约数
{
m = n;
n = c;
c= m % n;
}
printf("最大公约数为%d,最小公倍数为%d\n", n, a * b / n);//最小公倍数既为两数相乘除以最大公约数
}
结果如下