這是我的代碼,使用歐幾里德算法找到最大公分母。爲什麼我的嵌套如果被忽略?
def gcdIter(a, b):
if a > b:
if a%b == 0:
return b
r = a%b
a = b
return gcdIter(a, r)
elif a < b:
if b%a == 0:
return a
r = b%a
a = b
return gcdIter(a, r)
gcdIter(12, 2)
編輯:改變(ELIF b < a)至(艾利芙一個< B)
什麼是你的問題? – ifconfig
'a> b'與'b alfasin
如果%b的剩餘部分等於零,它不會返回a或b –