#include<stdio.h>
int main(){
int m,n;
scanf("%d %d",&m,&n);
int M,N;
M=m;
N=n;
int t;
while( n!=0 ){
t=m%n;
m=n;
n=t;//辗转相除法求最大公约数
}
printf("%d %d",m,(M*N)/m);//最小公倍数=原先的数字乘积/最大公约数
return 0;
}
总结:会用辗转相除法求最大公约数,以及了解最大公约数与最小公倍数的关系