whoami

学んだことや考えたことのアウトプットをします。AtCoder@japanesekeigo Twitter@keigopiano

Greatest Common Divisor

AOJの問題
Aizu Online Judge

ユークリッドの互除法
特に言うことなし。Python 3系で書いた。
そういや、証明はできんな・・・なんでなんやろ・・・

def gcd(a, b):
    la = max(a, b)
    sm = min(a, b)
    if la % sm == 0:
        return sm
    else:
        return gcd(sm, la % sm)


a, b = map(int, input().split())
print(gcd(a, b))