与えられた正の整数
x0, x1(x0>x1)
の最大公約数を,次の手順で求める。
x0 = 175, x1 = 77
の場合,手順(2)は何回実行するか。
ここで,"A→B"は,AをBに代入することを表す。
〔手順〕
- ① 2 → i
- ② xi - 2をxi - 1で割った剰余 → xi
- ③ xi = 0ならばxi - 1を最大公約数として終了する
- ④ i + 1 → i として②に戻る
×不正解です
Xiが非常にややこしいですが、気長に白紙に書いていけば簡単に解けます。
175 % 77 = 21
77 % 21 = 14
21% 14 = 7
14 % 7 = 0
77 % 21 = 14
21% 14 = 7
14 % 7 = 0
ここで最大公約数が7であることが分かりましたが、問題は何回②を実行したかということです。本番環境では時間がないので、答えが7と分かった瞬間、選択肢の7を選んでしまいがちです。落ち着いていきましょう。
回答数 0
正解率 0%