只要知道两个数的乘积等于这两个数的最大公因数和这两个数的最小公倍数的乘积就解决啦!
#include<bits/stdc++.h> using namespace std; int main(){ int m, n; cin >> m >> n; cout << __gcd(m, n) << ' ' << m * n / __gcd(m, n); return 0; }