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

2017-07-27  本文已影响0人  Miss_Fairy

<pre>
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;
}
</pre>

image.png

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

image.png

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


image.png
上一篇 下一篇

猜你喜欢

热点阅读