JavaScript 中的特殊數型別(普ronic 數)


我們需要編寫一個 JavaScript 函式,它接受一個數字,如果它是普朗克數則返回 true,否則返回 false。

普朗克數是一個數字,它是兩個連續整數的乘積,即一個形式為 -

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

更新於: 14-10-2020

94 次瀏覽

開啟你的 職業生涯

完成此課程即可獲得認證

開始
廣告
© . All rights reserved.