已解决 李乐然 修练者 哪错了? for(int i=min(m,n);i>=1;i--){ if(m%i==0&&n%i==0){ cout<<i<<"\n"; break; } } int p=max(m,n); while(1){ if(p%m==0&&p%n==0){ cout<<p; break; } p++; }