#include<stdio.h>
int main()
{
int m, n;
int m_cup, n_cup, res; /*被除数, 除数, 余数*/
printf("输入两个数:\n");
scanf("%d\n%d", &m, &n);
if (m > 0 && n >0)
{
m_cup = m;
n_cup = n;
res = m_cup % n_cup;
while (res != 0)
{
m_cup = n_cup;
n_cup = res;
res = m_cup % n_cup;
}
printf("最大公约数:%d\n", n_cup);
printf("最小公倍数:%d\n", m * n / n_cup);
}
else printf("Error!\n");
return 0;
}
辗转相除法求最大公约数和最小公倍数
最新推荐文章于 2023-08-09 10:16:13 发布