コード ```### 前提・実現したいこと 初心者質問ですみません. pythonで最大公約数を求めるプログラムを書い見たのですが「147 105」と入力するとprint(gcd(a,b))の出力でNoneが出てしまいます.print(a)ではちゃんと欲しい値である21が出力されています.どうしてprint(gcd(a,b))ではNoneが出力されるのでしょうか?どうやれば値が帰ってくるのでしょうか? ### 該当のソースコード ```python #greatest common deriber a, b = map(int, input().split()) if a < b: a, b = b, a def gcd(a, b): if b==0: print(a) return a r = a % b gcd(b,r) print(gcd(a, b))
回答3件
あなたの回答
tips
プレビュー