JavaScript 中的普洛尼克数


普洛尼克数是由两个连续整数相乘得到的,即 n(n + 1) 形式的数字。

我们需要编写一个 JavaScript 函数,它接受一个数字并返回 true(如果是普洛尼克数)或返回 false(如果不是)

让我们编写此函数的代码 -

示例

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

更新于: 14-Sep-2020

165 次浏览

启动您的 职业

完成课程即可获得认证

开始学习
广告
© . All rights reserved.