JavaScript编写一个程序,要求输出1000~1200以内的全部素数(质数)

JavaScript编写一个程序,要求输出1000~1200以内的全部素数(质数),第1张

以下是输出1000~1200以内的全部素数质数)的JavaScript程序:

//检查一个数是否为素数的函数

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)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11814520.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存