Dies ist mein Code, um den größten gemeinsamen Nenner mit dem Euklidischen Algorithmus zu finden.Warum wird mein verschachtelt wenn ignoriert?
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)
Edit: geändert (Elif b < a) bis (Elif eine < b)
Was ist Ihre Frage? – ifconfig
'a> b' ist das gleiche wie' b alfasin
Wenn der Rest von% b gleich Null ist, gibt es kein a oder b zurück –