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
广告