已解决 高子健 新手天翼 #include<iostream> using namespace std; int main(){ int a,b,n; cin>>n; for(int i=1;i<=n;i++){ cin>>a>>b; for(int i=min(a,b);i>=1;i--){ if(a%i==0&&b%i==0){ cout<<i; break; } } } } 我也不知道原来的思路了 直接上代码
已采纳 张帆 中级天翼 Oh,那只用将 cout<<i; 改为 cout<<i<<endl; 就行了, 按你原来的代码,按输出格式了吗?张帆在2020-12-07 21:23:39追加了内容最好把第二重循环的i改成j, 不然易错