Получать первые 1000 первых Чисел, [удвоенный]

У этого вопроса уже есть ответ здесь:

у меня есть следующий код, чтобы находить первые 1000 первых чисел, я не нахожу способ писать один "если бы и только, если он делимый из-за 1 и того же числа", не, если есть какая-то форма, но мне хотелось знать ее

function primeNumbers(max){
  var primes = []
  var noPrimes = []

  for (let i = 2; i < max; i++) {
    if (i%i === 0) {
      primes.push(i)
    } else {
      noPrimes.push(i)
    }
  }

  console.log(primes);
  console.log(noPrimes);

}

console.log(primeNumbers(1000))
0
задан 19.03.2019, 10:57
1 ответ

    
    function primeNumbers(max){
        for (let i = 2; i < max; i++) {
            if (isPrime(i)) {
                primes.push(i)
            }
            else{
                noPrimes.push(i)
            }
        }
    }

    function isPrime(n){
        for(let i = 2; i < n; i++){
            if(n % i === 0){
               return false;
            }
        }
        return true;
    }
    var primes = []
    var noPrimes = []

    primeNumbers(50);
    console.log(primes);
    console.log(noPrimes);
0
ответ дан 02.12.2019, 05:28
  • 1
    Желанный, спасибо за опору в ответе, но я предлагаю тебе проверить CГіmo отвечать это и ademá s всегда объяснять có я говорю, что posteas –  19.03.2019, 05:29