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 次浏览

开启你的 职业生涯

完成此课程即可获得认证

开始
广告