Pronic 수는 두 개의 연속 정수의 곱인 수, 즉 n(n + 1) 형식의 수입니다.
숫자를 받아 Pronic 숫자이면 true를 반환하고 그렇지 않으면 false를 반환하는 JavaScript 함수를 작성해야 합니다.
이 함수의 코드를 작성해 봅시다 -
예시
const num = 90;
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