回答編集履歴
1
追記
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()しても割られる数のままですよ。
|