Der folgende Code gibt mir unendliche Rekursion Fehler!Ich möchte LCM von zwei Zahlen finden, aber ich bekomme Rekursionsfehler. Wo gehe ich falsch?
count1 = 1
def lcm(a,b):
global count1
if a%2==0 and b%2==0:
count1*=2
return lcm(a%2,b%2)
elif a%3==0 and b%3==0:
count1*=3
return lcm(a%3,b%3)
else:
return count1*a*b
print(lcm(12,24))
Wie kann ich das beheben?
wow! Gut zu wissen, dass ich LCM auch ohne GCF finden kann. Danke für die Quelle! –
Ja, ich passierte LCM (0,0) und daher war es für immer looping.Thanks für das hinweisend! –