已采纳 丁博扬 中级天翼 最大公约数: for(int i=min(a,b);i>=1;i--){ if(a%i==0 && b%i==0){ cout<<i; break; } } 最小公倍数: while(1){ if(i%a==0 && i%b==0){ cout<<i; break; } i++; } 望采纳 这样不算发整段代码吧,溜了溜了~