Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript의 특수 유형 숫자(pronic)

<시간/>

숫자를 받아 Pronic 숫자이면 true를 반환하고 그렇지 않으면 false를 반환하는 JavaScript 함수를 작성해야 합니다.

Pronic 수는 두 개의 연속 정수의 곱인 수, 즉 -

형식의 수입니다.
n(n + 1)

예시

이에 대한 코드는 -

const num = 132;
const isPronic = num => {
   let nearestSqrt = Math.floor(Math.sqrt(num)) - 1;
   while(nearestSqrt * (nearestSqrt + 1) <= num){
      if(nearestSqrt * (nearestSqrt+1) === num ){
         return true;
      };
      nearestSqrt++;
   };
   return false;
};
console.log(isPronic(num));

출력

콘솔의 출력 -

true