第1種情報処理技術者試験 1998年度 = 平成10年度 午前 問10

 次に示すユークリッドの互除法(方法1、方法2)で、正整数a、bの最大公約数は、mとnのどちらの変数に求まるか。ここで、m mod nはmをnで割った余りを表す。


方法1 方法2
m m
m n
n m
n n

解答



解説

 ユークリッドの互除法は、二つの整数を互いに除算して求めた余りが0になるまで繰り返すことによって、最大公約数を求める手法です。最大公約数は、余りが0になったときの除数です。

ア 方法1
 余りrが0のときに、〔m mod n → r〕が行われているため、除数nが最大公約数です。

イ 方法2
 余りrが0のとき、〔n → m〕と〔r → n〕が行われているため、除数mが最大公約数です。

 したがって、正解はです。


BohYoh.comトップページへ