対角の合計が完全な正方形になる行列を生成する JavaScript プログラムを作成します。私たちのプログラムは、ネストされたループを使用して行列を反復処理し、サブ対角要素の合計を計算します。次に、Math.sqrt() メソッドを使用して合計の平方根を求め、それが整数であるかどうかを確認します。そうであれば、合計は完全二乗であるとみなします。
###方法###
の 2 次元配列を作成します。ここで、 n は正方行列のサイズです。
から 100 までの乱数を入力します。
関数を使用し、その結果を平方根の整数値と比較します。
###例###generateMatrix
を受け取ります。 この関数は、空の 2D 配列
matrixwhere i# を入力します。 ## は行番号、 j は列番号です。 この関数は、各行と列をループし、インデックス (i, n - i - 1)
の値を加算することにより、行列の下対角の合計を計算します。この関数は、合計の平方根を計算し、最も近い整数に切り捨てます。整数の 2 乗が合計と等しくない場合、関数は null
を返し、合計が完全な 2 乗ではないことを示します。合計が完全二乗の場合、関数は結果の行列を返します。
以上が下対角の合計が完全な正方形に等しい行列を生成する JavaScript プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。