//----------------------------------- //EX0503.cpp //最大公约数排序输出 //----------------------------------- #include<iostream> #include<fstream> // for file "abc.in" #include<vector> #include<algorithm> // for sort() using namespace std; //----------------------------------- int gcd(int a, int b){ return a%=b ? gcd(b,a) : b; }//---------------------------------- int main() { ifstream cin("abc.in"); vector<int> v; for(int a,b; cin>>a>>b; ) v.push_back(gcd(a,b)); sort(v.begin(), v.end()); for(int i=0; i<v.size()-1; ++i) cout<<v[i]<<" "; cout<<v.back()<<"\n"; }//-----------------------------------
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
//----------------------------------- //EX0503.cpp //最大公约数排序输出 //----------------------------------- #include<iostream> #include<fstream> // for file "abc.in" #include<vector> #include<algorithm> // for sort() using namespace std; //----------------------------------- int gcd(int a, int b){ return a%=b ? gcd(b,a) : b; }//---------------------------------- int main() { ifstream cin("abc.in"); vector<int> v; for(int a,b; cin>>a>>b; ) v.push_back(gcd(a,b)); sort(v.begin(), v.end()); for(int i=0; i<v.size()-1; ++i) cout<<v[i]<<" "; cout<<v.back()<<"\n"; }//-----------------------------------