GCF & LCM Calculator
新着Find GCF (greatest common factor) and LCM (least common multiple) for up to 10 numbers. Euclidean algorithm steps & prime factorization shown.
Runs entirely in your browser. Nothing is uploaded.
最大10個の整数に対応した最大公約数・最小公倍数計算機(計算手順付き)
この最大公約数・最小公倍数計算機は、最大10個の正の整数に対して最大公約数(GCF/GCD/HCF)と最小公倍数(LCM)を同時に求めます。数値を入力すると結果が瞬時に表示され、計算の途中過程も確認できます。最小公倍数には素因数分解の手順、最大公約数にはユークリッドの互除法の手順が示されます。「+数値を追加」ボタンで入力欄を増やせます。
すべての計算はブラウザ内で完結します。サーバーへのデータ送信は一切ありません。ユーザー登録・ファイルのアップロードも不要で、入力できる数値のサイズに制限はありません(ただし2の53乗を超える非常に大きな整数はJavaScriptの安全な整数範囲を超えるため、そのような場合はbignumライブラリの使用をお勧めします)。
ユークリッドの互除法 — 最大公約数の計算方法
ユークリッドの互除法は最大公約数GCF(a,b)を求める標準的なアルゴリズムです。大きい数を小さい数で割った余りで繰り返し置き換えていき、余りが0になったとき、その直前の数が最大公約数となります。計算量はO(log min(a,b))であり、非常に大きな数に対しても高速に動作します。
例:GCF(252, 105)。手順1:252 ÷ 105 = 2 余り42。手順2:105 ÷ 42 = 2 余り21。手順3:42 ÷ 21 = 2 余り0。よってGCF = 21。この計算機は手順を一つひとつ表示するため、手計算の確認やアルゴリズムの学習に活用できます。
素因数分解 — 最小公倍数の計算方法
最小公倍数は素因数分解によって最もわかりやすく求められます。各数を素因数に分解し、どの因数分解にも現れる素数の最大べき乗を掛け合わせます。LCM(36, 48, 60)の場合:36 = 2² × 3²、48 = 2⁴ × 3、60 = 2² × 3 × 5。各素数の最大べき乗:2⁴、3²、5¹。LCM = 16 × 9 × 5 = 720。
2つの数の場合、LCM(a,b) = (a × b) ÷ GCF(a,b)という近道も使えます。ユークリッドの互除法でGCFを高速に求め、そこからLCMを算出する方法です。3つ以上の数の場合、この計算機はLCM(a,b,c) = LCM(LCM(a,b), c)のように連鎖的に処理します。
実際の活用場面:分数の計算、周期の問題、プログラミング
最大公約数の最も身近な使い方は分数の約分です。分子と分母をそれぞれ最大公約数で割ることで、既約分数(最小の形)に直せます。最小公倍数の主な用途は分数の足し算・引き算における通分(共通分母を求めること)です。
日常的なスケジュール管理にも活用できます。「Aさんは12日ごと、Bさんは8日ごとに会議がある。次に重なるのはいつか?」→ LCM(12,8) = 24日後。プログラミングでは、有理数演算・歯車比の計算・タイリング問題などにGCFとLCMが登場します。ユークリッドの互除法は紀元前300年頃に記述された最古のアルゴリズムのひとつであり、現代のソフトウェアでも現役で使われています。
Wolfram Alpha・Mathway・Symbolabとの比較
Wolfram Alphaは完全な因数分解の詳細とともにGCFとLCMを計算でき、非常に大きな数や記号入力にも対応しています。複雑なケースでは最も強力なツールです。MathwayやSymbolabも同様のステップ表示ができますが、全手順を確認するには無料アカウント登録か有料サブスクリプション(Mathwayは月額約1,500円程度)が必要です。
このツールはアカウント登録なしで計算手順を確認できます。最大10個の数値を同時に処理でき(多くのツールは2〜3個が上限)、ツールページ上の広告ネットワークによる読み込み遅延もありません。宿題の確認をしたい学生や素早く調べたい開発者にとって、Wolfram Alphaの汎用検索画面を操作したり、Mathwayの有料プランに加入したりするよりも手軽に使えます。
Frequently asked questions
最大公約数(GCF)とは何ですか?
最大公約数(GCF)は、最大公約因数(GCD)や最高公約因子(HCF)とも呼ばれ、与えられたすべての数を余りなく割り切れる最大の整数のことです。12と18の例:12の約数は1,2,3,4,6,12、18の約数は1,2,3,6,9,18、共通の約数は1,2,3,6、最大は6です。よってGCF(12,18) = 6。最大公約数は分数を約分して既約分数にする際に使います。分子と分母をそれぞれGCFで割ります。
最小公倍数(LCM)とは何ですか?
最小公倍数(LCM)は、与えられたすべての数が余りなく割り切れる最小の正の整数です。4と6の例:4の倍数は4,8,12,16,20,24…、6の倍数は6,12,18,24…、共通の倍数は12,24,36…、最小は12です。よってLCM(4,6) = 12。最小公倍数は異なる分母を持つ分数の足し算・引き算における通分(共通分母を求めること)に使います。新しい分母は元の分母のLCMになります。
ユークリッドの互除法で最大公約数を求める方法は?
ユークリッドの互除法はGCF(a,b)を繰り返し割り算で求めます。GCF(48,18)の例:48 ÷ 18 = 2 余り12 → GCF(18,12):18 ÷ 12 = 1 余り6 → GCF(12,6):12 ÷ 6 = 2 余り0 → GCF = 6。余りが0になった時点で終了し、最後の0でない余りがGCFです。この方法はすべての因数を列挙するより大きな数に対してはるかに高速で、この計算機でも使用しています。紀元前300年頃にユークリッドが記述した方法で、現代でも数学における最も効率的なアルゴリズムのひとつです。
素因数分解で最小公倍数を求める方法は?
各数を素因数分解し、いずれかの因数分解に現れる素数の最大べき乗をすべて掛け合わせます。LCM(12, 18)の例:12 = 2² × 3、18 = 2 × 3²。2²と3²を取ります:LCM = 4 × 9 = 36。最大公約数は代わりに共通する素数の最小べき乗を使います。任意の2つの数aとbに対してGCF × LCM = a × bという関係が成り立つため、GCFがわかればLCM(a,b) = (a × b) ÷ GCF(a,b)でLCMを求められます。
最大公約数と最小公倍数の関係は?
任意の正の整数aとbに対して:GCF(a,b) × LCM(a,b) = a × b。例:GCF(12,18) = 6、LCM(12,18) = 36、6 × 36 = 216 = 12 × 18。この関係は便利で、一方の値がわかれば完全な因数分解を繰り返さずにもう一方を計算できます。この等式からGCF(a,b) = 1(互いに素)であれば、LCM(a,b) = a × bも証明できます。
3つ以上の数の最大公約数・最小公倍数の求め方は?
繰り返し演算を適用します:GCF(a,b,c) = GCF(GCF(a,b),c)、LCM(a,b,c) = LCM(LCM(a,b),c)。GCF(12,18,24)の例:GCF(12,18) = 6、次にGCF(6,24) = 6。LCM(4,6,8)の例:LCM(4,6) = 12、次にLCM(12,8) = 24。このツールは「+数値を追加」ボタンで最大10個まで自動的に連鎖演算を行います。Wolfram Alphaも複数の数値に対応していますが検索インターフェースの操作が必要で、Mathwayは2つ以上の数値の手順表示に有料アカウントが必要です。
最大公約数を使って分数を約分するには?
分数を既約分数にするには、分子と分母をそれぞれのGCFで割ります。例:24/36を約分します。GCF(24,36) = 12。24 ÷ 12 = 2、36 ÷ 12 = 3。約分された分数は2/3です。GCF(分子, 分母) = 1、つまり分子と分母が1以外の公約数を持たないとき、その分数は既約分数(最も簡単な形)です。
最小公倍数を使って分数を通分するには?
異なる分母を持つ分数を足すには、元の分母のLCMを新しい分母として同値の分数に変換します。例:1/4 + 1/6。LCM(4,6) = 12。変換:1/4 = 3/12、1/6 = 2/12。合計 = 3/12 + 2/12 = 5/12。積ではなくLCMを使うことで数値を最小限に抑えられ、後で約分する手間が省けます。
GCFとGCDの違いは何ですか?
GCF(最大公約因数)とGCD(最大公約除数)はまったく同じものを指す2つの呼び方です。「因数(factor)」と「除数(divisor)」はここでは互換性があり、どちらも余りなく割り切れる数を意味します。アメリカの初等・中等教育ではGCF、高等数学やコンピュータサイエンスではGCD、イギリスのカリキュラムではHCF(最高公約因子)が主に使われますが、すべて同じ結果を出します。
このGCF・LCM計算機はスマートフォン(iPhoneやAndroid)でも使えますか?
はい。数値入力欄はスマートフォンで自動的に数字キーボードを表示するため、キーボードを手動で切り替える必要はありません。最大10個の数値を入力でき、GCFとLCMが計算手順とともに即時表示されます。iPhoneのSafari、AndroidのChrome、Firefox、その他すべての主要なモバイルブラウザで動作します。アプリのインストール不要、アカウント登録不要、ファイルのアップロードも不要です。一度読み込めばオフラインでも動作するため、インターネット接続が不安定な環境での学習にも役立ちます。
Related tools
すべてのツールを見るテキスト → バイナリ変換ツール
テキストを8ビットのバイナリに変換し、バイナリからテキストへ復号。
モールス信号翻訳ツール
テキストとモールス信号を相互変換。音声再生にも対応。
アスペクト比計算機
比率を固定し、新しいサイズに必要な幅または高さを算出。
数字 → 英語表記変換
任意の数字を英語の単語で表記。小切手用の通貨モードも搭載。
時間差計算機
2つの時刻の間の時間を計算し、複数の所要時間を合算。
タイムゾーン変換
都市ごとの時刻を比較して、全員に都合のよい会議時間を見つけましょう。