#include<stdio.h>
int main()
{
int a,b,r;
int x,y;
scanf("%d %d",&a,&b);
x=a;
y=b;
if(a<b)//先排序。大数在前
{
r=a;
a=b;
b=r;
}
while(b!=0)//求最大公约数:辗转相除法
{
r=a%b;
a=b;
b=r;
}
printf("%d\n%d\n",a,x*y/a);//,最大公约数,最小公倍数:两数乘积除以最大公约数
return 0;
}
C/C++训练1---最大公约数与最小公倍数
最新推荐文章于 2019-10-20 11:50:33 发布