编辑代码


#include <stdio.h>
int hl(int x,int y){
    if(y!=0) return hl(y,x%y);
    return x;
}
int main () {
    int n1[50], n2[50],i=0;
    while( scanf("%d %d", &n1[i], &n2[i])!=EOF) i++;

    for(int j=0;j<i;j++){
        int a = hl(n1[j],n2[j]); 
        printf("%d %d\n",a,n1[j]*n2[j]/a);
    }
	return 0;
}