回答編集履歴

1

追記

2016/06/26 09:40

投稿

Chironian
Chironian

スコア23272

test CHANGED
@@ -9,3 +9,17 @@
9
9
 
10
10
 
11
11
  後、質問欄の上の方にある、「B I A ◯ □ '' `</>`」の最後の`</>`を押すと`'''`のようなものが2つ表示されますので、その間にソースをコピペして下さい。詳しくは[ヘルプ](https://teratail.com/help)を読んで下さい。
12
+
13
+
14
+
15
+ ---
16
+
17
+ 【追記】
18
+
19
+ 走らせてみました。
20
+
21
+ まず、ユークリッドの互除法通りに実装しましょう。if (x / y == 0)ではユークリッドの互除法になりません。
22
+
23
+ 剰余が0にならなかった時にreturn gojoho(x, y);とできるよう変数を置き換えるのはよろしくないです。置き換えることで混乱しています。gojoho(y, 剰余);とすれば良いので下手に置き換えない方が簡単です。
24
+
25
+ 最後に結果をうけとってないようです。main()内のbは「割られる数」が入ったままですので、printf()しても割られる数のままですよ。