JavaScript で 2 つ以上の数値/配列の GCD を計算するにはどうすればよいですか?

WBOY
リリース: 2023-09-10 23:13:11
転載
997 人が閲覧しました

如何在 JavaScript 中计算两个或多个数字/数组的 GCD?

2 つ以上の数値の最大公約数 (GCD) は、最大公約数 (GCF) または最高公約数 (HCF) とも呼ばれます。指定された値を剰余なしで除算する最大の正の整数。言い換えれば、GCD は 2 つの数値の最大の約数です。

たとえば、24 と 36 の GCD は 12 です。

2 つの数値を計算するにはどうすればよいですか?

2 つの数値の GCD を計算するにはいくつかの異なる方法がありますが、最も一般的な方法はユークリッド アルゴリズムです。

ユークリッド アルゴリズムは、2 つの数値 a と b から始まり、ab の GCD を求める反復手法です。ユークリッド アルゴリズムの基本的な考え方は、2 つの数値が等しくなるまで、大きい数値から小さい数値を継続的に減算することです。

  • たとえば、ユークリッド アルゴリズムを使用して 24 と 36 の GCD を求めてみましょう。

  • 24 と 36 から始めて、大きい数値 (36) から小さい数値 (24) を引いて 12 を取得します。

  • 次に、 、大きい数値 (24) から小さい数値 (12) を引いて 12 を取得します。
  • これら 2 つの数値が等しいので、GCD が見つかりました。この例の GCD は 12 です。

3 つ以上の数値の GCD を計算するにはどうすればよいですか?

ユークリッド アルゴリズムを使用して、3 つ以上の数値の GCD を計算することもできます。基本的な考え方は前と同じですが、大きい数値から小さい数値を引くのではなく、大きい数値から 2 つの数値の GCD を減算します。
  • たとえば、GCD は 24、36、および 48 となります。
  • まず、ユークリッド アルゴリズムを使用して、24 と 36 の GCD (12) を見つけます。
  • 次に、再度ユークリッド アルゴリズムを使用します。アルゴリズムは 36 と 48 の GCD を見つけます。つまり 12 です。
  • 最後に、ユークリッド アルゴリズムを最後に使用して、48 と 12 の GCD (つまり 12) を見つけます。
  • 24、36、48 の GCD は 12 なので、ここで終了します。

これは、JavaScript で 2 つ以上の数値の GCD を計算する方法を示す完全なコード例です。




   Examples

Calculating GCD (Greatest Common Divisor)

ログイン後にコピー

結論

この記事では、ユークリッド アルゴリズムを使用して 2 つ以上の数値の最大公約数 (GCD) を計算する方法を学びました。 ###

以上がJavaScript で 2 つ以上の数値/配列の GCD を計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!