最佳答案:公因没错; 公倍数: for(i=a*b;i<=(a>b?a:b);i--) 改成: for(i=a*b;i<=(a>b?b:a);i++){if(i%a==0&&am
公因没错; 公倍数: for(i=a*b;i<=(a>b?a:b);i--) 改成: for(i=a*b;i<=(a>b?b:a);i++){if(i%a==0&&i%b==0) m=i; 改成: {if(b*i%a==0) m=b*i; 我们还是用a代表小数,b是大数,公共的倍数嘛,b比a大,b有可能是a的倍数嘛,设b*i如果模a为0,所以最小公倍就是b*i了嘛!