//检查一个数是否为素数的函数
function isPrime(number) {
if (number <2) {
return false
}
for (let i = 2i <numberi++) {
if (number % i === 0) {
return false
}
}
return true
}
//遍历1000~1200之间的数,判断是否为素数,并输出
for (let i = 1000i <= 1200i++) {
if (isPrime(i)) {
console.log(i)
}
}
以上代码中,我们先编写了一个isPrime函数,该函数用于判断一个数是否为素数(质数)。函数遍历小于该数的所有自然数,判断该数是否能被整除,如果不能被整除就是素数(质数)。
然后我们使用for循环遍历1000~1200之间的所有自然数,使用isPrime函数判断是否为素数,并将所有素数输出到控制台。
方法1:alert("2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97")
方法2:
function prime(n){var primeArr = [2]
var isPrime = function(num){
for(var i=1 i<=numi++){
for(var j=2j<ij++){
if(i%j==0){
return false
break
}
}
}
return true
}
if(isNaN(n) || n < 1){
return []
}
for(var i = 3, i < n i++){
if(isPrime(i)){
primeArr.push(i)
}
}
return primeArr
}
prime(100)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)