資格暗記無料で始める

ユークリッドの互除法とは?

ユークリッドの互除法とは、2つの整数の最大公約数を効率よく求めるアルゴリズム。大きい方の数を小さい方の数で割った余りを求め、割る数と余りの組に対して同じ操作を余りが0になるまで繰り返すことで最大公約数を得る。

基本情報技術者試験の過去問では3回出題されています(2016年度〜2019年度)。

ゆーくりっどのごじょほう

基本情報技術者試験の頻出用語/テクノロジ系


ユークリッドの互除法の意味

2つの整数の最大公約数を効率よく求めるアルゴリズム。大きい方の数を小さい方の数で割った余りを求め、割る数と余りの組に対して同じ操作を余りが0になるまで繰り返すことで最大公約数を得る。

ユークリッドの互除法の具体例

48と18の最大公約数を求めるとき、48÷18=2余り12、18÷12=1余り6、12÷6=2余り0となり、最後に割った数である6が最大公約数となる。

ユークリッドの互除法は試験でどう引っ掛けられる?

求まるのは最大公約数であって最小公倍数ではない(最小公倍数は2数の積÷最大公約数)。繰り返しの終了条件は「余りが0になったとき」で、答えはそのときの割る数。最後の余りそのものを答えにしないよう注意する。

ユークリッドの互除法と関連する用語

ユークリッドの互除法が出た過去問

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。