teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

コードの補正

2019/03/04 09:44

投稿

momiji6
momiji6

スコア15

title CHANGED
File without changes
body CHANGED
@@ -1,8 +1,11 @@
1
+ ```ここに言語を入力
2
+ コード
1
- ### 前提・実現したいこと
3
+ ```### 前提・実現したいこと
2
4
  初心者質問ですみません.
3
5
  pythonで最大公約数を求めるプログラムを書い見たのですが「147 105」と入力するとprint(gcd(a,b))の出力でNoneが出てしまいます.print(a)ではちゃんと欲しい値である21が出力されています.どうしてprint(gcd(a,b))ではNoneが出力されるのでしょうか?どうやれば値が帰ってくるのでしょうか?
4
6
 
5
7
  ### 該当のソースコード
8
+ ```python
6
9
  #greatest common deriber
7
10
  a, b = map(int, input().split())
8
11
  if a < b: a, b = b, a
@@ -12,4 +15,5 @@
12
15
  return a
13
16
  r = a % b
14
17
  gcd(b,r)
15
- print(gcd(a, b))
18
+ print(gcd(a, b))
19
+ ```