GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Process exited with code 1

Tags: #<Tag:0x00007ff02101beb8>

Olá, Por favor!
Não estou conseguindo encontrar o erro na costrução da função abaixo. Ele informa “Process exited with code 1”

var numIni = 0
var numFim = 100

function calcNumPrimo(numIni, numFim) {
  if (numIni > numFim) {
    let aux = numIni
    numFim = numIni
    numIni = aux
  }
  
  for (let j = numIni; j < numFim; j++) {
    for (let i = 2; i < j; i++) {
      if (j % i === 0) {
        resposta = false
      }
    }
    
    if (resposta != false) {
      console.log(`É um número primo: ${j}`)
    }
  }
}

calcNumPrimo(numIni, numFim)

Estranho, é soh um simples javascript. Como vc está executando esse código?

Uma coisa que reparei é que vc não declarou a variável resposta. Se vc estiver executando o código num NodeJS, ele vai dá erro.

Segue a resposta do programa correto

var numIni = 1

var numFim = 100

//var nome = prompt('Qual é o número incial?');

//var nome = prompt('Qual é o número incial?');

function calcNumPrimo(numIni, numFim) {

  if (numIni > numFim) {

    let aux = numIni

    numFim = numIni

    numIni = aux

  }

  for (let j = numIni; j < numFim; j++) {

    let resposta = j >= 1

    for (let i = 2; i < j; i++) {

      if (j % i === 0) {

        resposta = false

      }

    }

    if (resposta != false) {

      console.log(`É um número primo: ${j}`)

    }

  }

}
//