代码如下 依次输出的是最大公约数和最小公倍数 #include<iostream>using namespace std;int gcd(int a,int b){ return b?gcd(b,a%b):a;}int main(){ int a,b; while(cin>>a>>b) { cout<<gcd(a,b)<<endl<<a*b/gcd(a,b)<<endl; }}