Criar programa para informar se determinado número é primo

Fechado
Junior_novato - 1 ago 2022 às 06:54
 isease - 2 ago 2022 às 06:04

Devo criar um programa para informar se determinado número é primo ou não.

Crie uma função que recebe um número como parâmetro e dentro dela crie uma estrutura de repetição que verifique se existe algum número menor que o parâmetro e maior que 1 que seja divisível pelo parâmetro.
Se encontrar algum, quer dizer que o número em questão não é primo. Se não encontrar, quer dizer que o número é primo.

Como você faria?
Estou no visual estudio, com extensão .html
E abrindo o tools do google chrome com o F12 para verificar no console se deu certo ou não
Eu fiz assim:

<html>
<script>
function verificarNumeroPrimo(numero){
for(var i = 2; i <= numero; i++){
var EsteNumeroEPrimo = true;

for (var divisor = 2; divisor < i; divisor++){
if(i % divisor === 0) {
EsteNumeroEPrimo = false;
break;

}
}
if (EsteNumeroEPrimo) console.log(i);
}

}
</script>
</html>

Mas quando eu verificarNumeroPrimo ele esta me mostrando todos os números que são primos.
Eu gostaria imprimir O número 13 é primo
O número 13 não é primo ( nesse caso quando não for um numero primo é claro).


Windows / Chrome 103.0.0.0

3 Respostas

  <script>

    function verificarNumeroPrimo(numero) {

      for (let i = 2; i < numero; i++)

        if (numero % i === 0) {

          // return false;

          console.log(`O número ${numero} não é primo`)

        }

      // return numero > 1;

if (numero > 1 === true) {  

  console.log(`O número ${numero} é primo`);

}

    }

  </script>

Espero ter ajudado!!!

Junior_novato
1 ago 2022 às 18:29

Olá, ajudou muito consegui entender agora, De coração obrigado amigo!

Assine nossa newsletter!

Assine nossa newsletter!