function isPrime(num) {
if(isNaN(num)==true) return false;
else if(num<=3) return true;
else if(num%2==0) return false;
else{
for(var i=3;i<=Math.sqrt(num);i+=2){
if(num%i==0) return false;
}
return true;
}
}
//alert(isPrime(9))
function isp(n){
var arr=[];
var newArr=[];
for(var i=1;i<=n;i++){
if(n%i==0) arr.push(i)
}
for(var j=1;j<arr.length;j++){
if(isPrime(arr[j])==true) newArr.push(arr[j])
}
console.log(newArr)
}
isp(100) //2,5
判断一个整数里有几个质数
最新推荐文章于 2023-08-12 21:00:00 发布