Programa JavaScript para imprimir todos os números primos em um intervalo (com exemplos)

Neste exemplo, você aprenderá a escrever um programa JavaScript para imprimir todos os números primos entre dois números inseridos por um usuário.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação JavaScript:

  • JavaScript if… else declaração
  • JavaScript para loop
  • Declaração de quebra de JavaScript

Um número primo é um número inteiro positivo divisível apenas por 1 e por ele mesmo. Por exemplo, 2 , 3 , 5 , 7 , 11 são os primeiros números primos.

Por exemplo, 4 não é um número primo porque é divisível por 1, 2 e 4. É um número composto.

Exemplo: Imprimir números primos

 // program to print prime numbers between the two numbers // take input from the user const lowerNumber = parseInt(prompt('Enter lower number: ')); const higherNumber = parseInt(prompt('Enter higher number: ')); console.log(`The prime numbers between $(lowerNumber) and $(higherNumber) are:`); // looping from lowerNumber to higherNumber for (let i = lowerNumber; i <= higherNumber; i++) ( let flag = 0; // looping through 2 to user input number for (let j = 2; j 1 && flag == 0) ( console.log(i); ) )

Resultado

 Insira o número mais baixo: 2 Insira o número mais alto: 10 Os números primos entre 2 e 10 são: 2 3 5 7

No programa acima, o usuário é solicitado a inserir números de limite inferior e superior. Em seguida, o número primo entre esses números (incluindo os limites inferior e superior, se houver) são listados.

Dois forloops aninhados são usados ​​no programa acima.

  • O primeiro forloop é usado para alternar entre os números fornecidos pelo usuário. Nesse caso, de 2 a 10 .
  • Um sinalizador de variável é definido como 0 .
  • O segundo forloop é usado para fazer um loop entre 2 e o número armazenado em i.
  • Dentro do segundo loop, o valor de i é dividido por cada número de 2 a um valor menor que i (i - 1).
  • Durante a divisão, se qualquer resto de número resultar em 0 , esse número não é um número primo. Portanto, o sinalizador da variável é definido como 1.
  • Finalmente, todos os números que possuem um sinalizador 0 (não divisível por outros números) são impressos.

Artigos interessantes...