a=int(input('請輸入a的正整數:')) b=int(input('請輸入b的正整數:')) maxno=(a+1)*(b+1) for i in (1,maxno): if (i%a==0 and i%b==0): break print('%d和%d最小公倍數為%d'%(a,b,i)) --------------------------------- 上面的是書上給的答案 可是我發現我把 maxno=(a+1)*(b+1) 改成 maxno=(a)*(b) 才是正確答案耶 求解Orz