ホームページ > ウェブフロントエンド > jsチュートリアル > 下対角の合計が完全な正方形に等しい行列を生成する JavaScript プログラム

下対角の合計が完全な正方形に等しい行列を生成する JavaScript プログラム

WBOY
リリース: 2023-09-12 09:21:06
転載
913 人が閲覧しました

JavaScript 程序生成一个次对角线之和等于完美平方的矩阵

対角の合計が完全な正方形になる行列を生成する JavaScript プログラムを作成します。私たちのプログラムは、ネストされたループを使用して行列を反復処理し、サブ対角要素の合計を計算します。次に、Math.sqrt() メソッドを使用して合計の平方根を求め、それが整数であるかどうかを確認します。そうであれば、合計は完全二乗であるとみなします。

###方法###

副対角の和が完全二乗に等しい行列を生成する方法は次のとおりです -

    サイズ
  • n x n

    の 2 次元配列を作成します。ここで、 n は正方行列のサイズです。

  • マトリックスに
  • 1

    から 100 までの乱数を入力します。

  • 行列の副対角の合計を計算します。
  • 合計が完全二乗であるかどうかを確認します。完全な正方形でない場合は、新しい行列を生成し、手順 2 ~ 4 を繰り返します。
  • 下対角の合計が完全な正方形に等しい行列を返します。
  • 数値が完全な平方であるかどうかを確認するには、
  • Math.sqrt()

    関数を使用し、その結果を平方根の整数値と比較します。

    ###例###
  • これは、対角線の合計が完全な正方形に等しくなるような行列を生成する JavaScript プログラムの例です -
リーリー

イラスト

generateMatrix
    関数は、生成される行列のサイズを示すパラメーター
  • n

    を受け取ります。 この関数は、空の 2D 配列

    matrix
  • を初期化し、各行と列をループして行列に数値
  • i * n j 1,

    where i# を入力します。 ## は行番号、 j は列番号です。 この関数は、各行と列をループし、インデックス (i, n - i - 1)

    の値を加算することにより、行列の下対角の合計を計算します。
  • i
  • は行番号です。

    この関数は、合計の平方根を計算し、最も近い整数に切り捨てます。整数の 2 乗が合計と等しくない場合、関数は null

    を返し、合計が完全な 2 乗ではないことを示します。
  • 合計が完全二乗の場合、関数は結果の行列を返します。

以上が下対角の合計が完全な正方形に等しい行列を生成する JavaScript プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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