假设要判断的这个数为num
- 从2到num的平方根,如果有一个约数则不是质数,返回false
- 从2到num的平方根,如果没有约数则是质数,返回true
var count=0;
function change(num){
//从2到 num的平方根,如果有一个约数则不是质数,返回false
for(var i=2;i<=Math.sqrt(num);i++){
if(num%i==0){
count++;
return false;
}
}
//从2到 num的平方根,如果没有约数则是质数,返回true
if(count==0){
return true;
}
}
console.log( change(11)); //true
console.log(change(9)); //false
输入想要判断的数字即可