これは、ユークリッドアルゴリズムを使用して最大の共通分母を見つけるためのコードです。無視された場合、なぜ私の入れ子ですか?
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)
あなたの質問は何であるの最大公約数を計算することができますか? – ifconfig
'a> b'は' b alfasin
%bの残りが0の場合はaまたはbを返しません –