Programa JavaScript para verificar el número primo

En este ejemplo, aprenderá a escribir un programa JavaScript para verificar si un número es primo o no.

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

  • JavaScript para bucle
  • Declaración de JavaScript if … else
  • 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.

Ejemplo: comprobar el número primo

 // program to check if a number is prime or not // take input from the user const number = parseInt(prompt("Enter a positive number: ")); let isPrime = true; // check if number is equal to 1 if (number === 1) ( console.log("1 is neither prime nor composite number."); ) // check if number is greater than 1 else if (number> 1) ( // looping through 2 to number-1 for (let i = 2; i < number; i++) ( if (number % i == 0) ( isPrime = false; break; ) ) if (isPrime) ( console.log(`$(number) is a prime number`); ) else ( console.log(`$(number) is a not prime number`); ) ) // check if number is less than 1 else ( console.log("The number is not a prime number."); )

Salida

 Ingrese un número positivo: 23 23 es un número primo.

En el programa anterior, se solicita al usuario que ingrese un número. El número ingresado por el usuario se verifica si es mayor que 1 usando la if… else if… elseinstrucción.

  • 1 no se considera ni primo ni compuesto.
  • Se excluyen todos los números negativos porque los números primos son positivos.
  • Los números superiores a 1 se prueban mediante un forbucle.

El forciclo se usa para recorrer los números positivos para verificar si el número ingresado por el usuario es divisible por números positivos ( 2 al número ingresado por el usuario menos 1 ).

La condición number % i == 0comprueba si el número es divisible por números distintos de 1 y por sí mismo.

  • Si el valor restante se evalúa a 0 , ese número no es un número primo.
  • La variable isPrime se utiliza para almacenar un valor booleano: verdadero o falso .
  • La variable isPrime se establece en falso si el número no es un número primo.
  • La variable isPrime permanece verdadera si el número es un número primo.

Articulos interesantes...