js判断一个数字是否为质数


function IsTrue(num){
var arr = [];
if(typeof num != 'number'){
return false;
}
if(num in arr){
return false;
}
if(num === 2){
arr.push(num);
return true;
}else if(num%2 === 0){
return false;
}
if(Number.isInteger(Math.sqrt(num))){
return false;
}
for(var i = 3; i < num; i++){
if(num%i === 0){
return false;
}
}
arr.push(num);
return true;
}

js判断一个数字是否为质数_第1张图片
image.png

判断一个数字是否是整数方法:Number.isInteger(num);

js判断一个数字是否为质数_第2张图片
image.png

开根号方法:Math.sqrt(num)


js判断一个数字是否为质数_第3张图片
image.png

你可能感兴趣的:(js判断一个数字是否为质数)