하부대각선의 합이 완전제곱수와 같은 행렬을 생성하는 JavaScript 프로그램

WBOY
풀어 주다: 2023-09-12 09:21:06
앞으로
893명이 탐색했습니다.

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

대각선의 합이 완전제곱수가 되는 행렬을 생성하는 JavaScript 프로그램을 작성하겠습니다. 우리 프로그램은 중첩 루프를 사용하여 행렬을 반복하고 하위 대각선 요소의 합을 계산합니다. 그런 다음 Math.sqrt() 메서드를 사용하여 합계의 제곱근을 찾고 그것이 정수인지 확인합니다. 그렇다면 우리는 그 합을 완전제곱수로 간주할 것입니다.

방법

하대각선의 합이 완전제곱근인 행렬을 생성하는 방법은 다음과 같습니다 -

  • 크기가 n x n인 2D 배열을 만듭니다. 여기서 n은 정사각 행렬의 크기입니다.

  • 행렬을 1에서 100 사이의 임의의 숫자로 채웁니다.

  • 행렬의 하부대각선의 합을 계산합니다.

  • 합이 완전제곱수인지 확인하세요. 완전제곱식이 아닌 경우 새 행렬을 생성하고 2~4단계를 반복합니다.

  • 하대각선 합이 완전제곱수와 같은 행렬을 반환합니다.

  • 숫자가 완전제곱수인지 확인하려면 Math.sqrt() 함수를 사용하고 그 결과를 제곱근의 정수 값과 비교할 수 있습니다.

이것은 대각선의 합이 완전제곱수가 되는 행렬을 생성하는 JavaScript 프로그램의 예입니다. -

으아악

지침

  • generateMatrix 함수는 생성할 행렬의 크기를 나타내는 매개변수 n를 허용합니다.

  • 이 함수는 빈 2D 배열 matrix을 초기화하고 각 행과 열을 반복하여 행렬을 숫자 i * n + j + 1로 채웁니다. 여기서 i는 행 번호이고 j는 열입니다. 숫자.

  • 이 함수는 각 행과 열을 반복하고 인덱스에 값을 추가하여 행렬 (i, n - i - 1)의 하위 대각선의 합을 계산합니다. 여기서 i는 행 번호입니다.

  • 이 함수는 합계의 제곱근을 계산하고 가장 가까운 정수로 내림합니다. 정수의 제곱이 합과 같지 않으면 함수는 null을 반환하여 합이 완전 제곱이 아님을 나타냅니다.

  • 합이 완전제곱인 경우 함수는 결과 행렬을 반환합니다.

위 내용은 하부대각선의 합이 완전제곱수와 같은 행렬을 생성하는 JavaScript 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿