Greatest Common Divisor

最大公約数

最大公約数は、指定された複数の値の「最大公約数」「公約数」を簡単に求めることができるツールです。このツールに2つ以上の数値を入力するだけで、「最大公約数」「公約数」が自動的に表示されます。

最大公約数(GCD)
-
公約数
-

使い方

  1. 2つ以上の「値」を入力します。
  2. 自動的に「最大公約数」「公約数」が表示されます。

最大公約数とは

最大公約数(Greatest Common Divisor, GCD)とは、複数の整数の中で、全ての数を割り切ることができる最大の正の整数のことです。数学やコンピュータサイエンスで頻繁に使われる概念です。

特徴

  • 分母の簡約分数を簡単な形にする際に用いられる。
  • 整数の性質数の共通因数(公約数)を調べることで、整数の性質を理解する助けになる。

数字 48 と 64 の場合

  • 48 の約数:1, 2, 3, 4, 6, 8, 12, 16, 24, 48
  • 64 の約数:1, 2, 4, 8, 16, 32, 64
  • 両方に共通する約数(公約数):1, 2, 4, 8, 16
  • 最大公約数: 16

応用例

  • 暗号学RSA暗号などで使用される。
  • 整数の簡約分数や数値の簡約に利用。
  • プログラミング数値演算の最適化やアルゴリズム設計で活用。

最大公約数の求め方

最大公約数を求める方法

方法1.約数を列挙して求める

以下の手順で最大公約数を求めます。

  1. 各数の約数をすべて列挙します。
  2. 共通する約数を見つけます。
  3. その中で最大の数が最大公約数です。

例:

  • 24の約数: 1, 2, 3, 4, 6, 8, 12, 24
  • 36の約数: 1, 2, 3, 4, 6, 9, 12, 18, 36
  • 共通する約数: 1, 2, 3, 4, 6, 12
  • 最大公約数: 12

方法2.ユークリッドの互除法

ユークリッドの互除法は、効率的に最大公約数を求めるアルゴリズムです。

以下の手順で計算を行います。

  1. 2つの数のうち大きな数を小さな数で割り、余りを求めます。
  2. 小さな数を次の割られる数、余りを次の割る数として繰り返します。
  3. 余りが0になった時の割る数が最大公約数です。

例:

  • 24 ÷ 36 = 商 0, 余り 24
  • 36 ÷ 24 = 商 1, 余り 12
  • 24 ÷ 12 = 商 2, 余り 0
  • 余りが0になったので、最大公約数は12

最大公約数の計算例

数値の組み合わせ 最大公約数 (GCD)
12と18の最大公約数 6
18と24の最大公約数 6
28と42の最大公約数 14
18と30の最大公約数 6
15と20の最大公約数 5
10と15の最大公約数 5
24と32の最大公約数 8
4と10の最大公約数 2
12と20の最大公約数 4
9と12の最大公約数 3
18と27の最大公約数 9
8と12の最大公約数 4
8と12と16の最大公約数 4
16と36の最大公約数 4
30と45の最大公約数 15
14と49の最大公約数 7
5と10の最大公約数 5
14と21の最大公約数 7
9と15の最大公約数 3
24と36の最大公約数 12
12と30の最大公約数 6
32と40の最大公約数 8
36と60の最大公約数 12
9と21の最大公約数 3
12と15の最大公約数 3
27と45の最大公約数 9
36と48の最大公約数 12
6と8の最大公約数 2
25と30の最大公約数 5
16と40の最大公約数 8
56と72の最大公約数 8
15と21の最大公約数 3
21と35の最大公約数 7
32と56の最大公約数 8
6と15の最大公約数 3
8と16の最大公約数 8
24と42の最大公約数 6
8と16と20の最大公約数 4
4と8の最大公約数 4
4と6の最大公約数 2
21と28の最大公約数 7
9と18の最大公約数 9
5と15の最大公約数 5
3と5の最大公約数 1
13と39の最大公約数 13
16と32の最大公約数 16
14と28の最大公約数 14
24と40の最大公約数 8
6と20の最大公約数 2
18と63の最大公約数 9

注意事項

このツールは無料でご利用いただけます。

※このプログラムはPHP8.1.22にて作成、動作確認を行っております。
※ご利用下さっている皆様の ご意見・ご要望をお寄せください。