숫자를 받아 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