Programa JavaScript para imprimir todos los números primos en un intervalo (con ejemplos)

En este ejemplo, aprenderá a escribir un programa JavaScript para imprimir todos los números primos entre dos números ingresados ​​por un usuario.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de JavaScript:

  • Declaración de JavaScript if … else
  • JavaScript para bucle
  • Declaración de rotura de JavaScript

Un número primo es un número entero positivo que solo es divisible por 1 y por sí mismo. Por ejemplo, 2 , 3 , 5 , 7 , 11 son los primeros números primos.

Por ejemplo, 4 no es un número primo porque es divisible entre 1, 2 y 4. Es un número compuesto.

Ejemplo: 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); ) )

Salida

 Ingrese el número más bajo: 2 Ingrese el número más alto: 10 Los números primos entre 2 y 10 son: 2 3 5 7

En el programa anterior, se solicita al usuario que ingrese números de límite superior e inferior. Luego, se enumeran los números primos entre esos números (incluidos los límites inferior y superior, si los hay).

En forel programa anterior se utilizan dos bucles anidados .

  • El primer forbucle se utiliza para recorrer los números proporcionados por el usuario. En este caso, de 2 a 10 .
  • Un indicador de variable se establece en 0 .
  • El segundo forbucle se usa para recorrer entre 2 y el número almacenado en i.
  • Dentro del segundo ciclo, el valor de i se divide por cada número de 2 a un valor uno menos que i (i - 1).
  • Al dividir, si cualquier resto de número da como resultado 0 , ese número no es un número primo. Entonces, el indicador de variable se establece en 1.
  • Finalmente, se imprimen todos los números que tienen una bandera 0 (no divisible por otros números).

Articulos interesantes...