js判断是否为质数(素数)

function isPrime(num) {
//判断输入是否为number类型,是否为整数
if (typeof num !== 'number' || !Number.isInteger(num)) {
return false;
}
//2是质数
if (num == 2) {
return true;
} else if (num % 2 == 0) { //排除偶数
return false;
}
//依次判断是否能被奇数整除,最大循环为数值的开方
for (var i = 3; i <= Math.sqrt(num); i += 2) {
if (num % i == 0) {
return false;
}
};
return true;
}
console.log(isPrime(2))
阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页