//输入两个正整数求其最大公约数最小公倍数
#include <stdio.h>
void main()
{
int m, n;
int min = 0;
lp: //跳
printf("请输入 m\n");
scanf_s("%d", &m);
printf("请输入 n\n");
scanf_s("%d", &n);
if (m>n&&m>0&&n>0)
{
min = n;
}
else if(n > m && m > 0 && n > 0)
{
min = m;
}
else
{
printf("请输入正整数\n");
goto lp;
}
//两个数的 乘积 == 最小公倍数 * 最大公约数
for (int i = min; i > 0; i--)
{
if (m%i==0&&n%i==0)
{
printf("m和n的最大公约数为:%d\n . 最小公倍数为:%d", i,m*n/i);
break;
}
}
}
10-03
673
10-02
1700