テクノロジ系
秋期
基本情報技術者 2012年 秋期 問2
2 / 80
与えられた正の整数x0,x1(x0>x1)の最大公約数を,次の手順で求める。x0=175,x1=77の場合,手順(2)は何回実行するか。ここで,“A→B”は,AをBに代入することを表す。〔手順〕(1) 2→i (2) xi−2をxi−1で割った剰余→xi (3) xi=0ならばxi−1を最大公約数として終了する。(4) i+1→iとして(2)に戻る。
正解と解説
表示する
正解 イ
4
ユークリッドの互除法で175と77の剰余を順に求めます。175÷77余り21、77÷21余り14、21÷14余り7、14÷7余り0。剰余を求める手順(2)は合計4回実行されます。