最大公約数計算機

それぞれ100桁までの2つの整数を入力して、最大公約数を正確に求めます。

1つ目の整数 a
2つ目の整数 b

最大公約数

6

|a| / 最大公約数8
|b| / 最大公約数3
互いに素いいえ

最大公約数計算機の使い方

2種類の個数を最大数の同じ組に分けた図

2つの整数を入力すると最大公約数を求めます。必要なときだけユークリッドの互除法の途中式を開いて確認できます。

余りを使って求める仕組み

最大公約数とは、2つの数をどちらも割り切れる正の整数のうち最大のものです。負号は約数に影響しないため、計算には絶対値を使います。

gcd(a,b)=gcd(b,amodb)\gcd(a,b)=\gcd(b, a\bmod b)

大きい数を小さい数で割り、次は割る数と余りの組で同じ操作を続けます。48と18なら余りは12、6、0と変わり、最後の0でない除数6が答えです。

途中式は筆算の確認に、商の表示は元の数が最大公約数の何倍かを見るときに使えます。

身近な場面での例

17と31のように結果が1になる組は互いに素です。

0を入力した場合

片方だけが0

0と25の最大公約数は25です。0は25を含むすべての正の整数で割り切れるためです。

両方が0

正の共通約数に最大値がないので、通常の数学的定義では最大公約数は定まりません。この計算機では計算上の取り決めとして0を表示します。

入力できる範囲

各整数は100桁まで正確に扱えます。小数、文字、指数表記は入力できません。

最大公約数についての質問

答えが1なら両方とも素数ですか?

いいえ。答えが1なら互いに素ですが、8と15のように両方が合成数の場合もあります。

負の整数を入力できますか?

はい。絶対値で計算するため、符号を変えても最大公約数は変わりません。

分数の約分にはどう使いますか?

分子と分母をその最大公約数で割ると、既約分数になります。

0と整数の最大公約数は何ですか?

0でない整数の絶対値です。たとえば0と25なら25です。

0と0の答えが0なのはなぜですか?

計算機上の取り決めです。通常の最大の正の公約数という定義では未定義です。

大きな整数は丸められますか?

いいえ。100桁までは整数として正確に計算します。

類似の計算機

同じトピックに関する次の計算機が役立つかもしれません:

ソーシャルメディアで共有する

気に入ったら、計算機をソーシャルメディアプラットフォームで共有してください。あなたにとっては簡単で、プロジェクトのプロモーションにとっては有益です。ありがとうございます!