#include<stdio.h>
void main()
{
int m, n;
int max, min;
int s1, s2;
printf("输入两个不相等的正整数:");
scanf_s("%d%d", &m, &n);
if (m > n)
{
max = m;
min = n;
}
if (m < n)
{
max = n;
min = m;
}
s1 = max * min;
s2 = max % min;
while (s2 != 0)
{
max = min;
min = s2;
s2 = max % min;
}
printf("最大公约数为:%d\n", min);
printf("最小公倍数为:%d\n", s1 / min);
getchar();
getchar();
}
运行结果
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200415104915379.png)