Cómo verificar si un número es primo o no en JavaScript

Cómo verificar si un número es primo o no en JavaScript
Una de las muchas funciones matemáticas básicas que puede realizar usando JavaScript es una función que lo ayuda a determinar si un entero es primo o no. Un número primo se puede describir como un número que solo podemos dividir completamente, por el número 1 y el mismo. Por ejemplo, el entero 7 solo es capaz de dividirse por el número 1 y también el número 7.

En esta publicación, aprenderá cómo implementar este concepto en el código JavaScript.

Cómo encontrar si un entero es primo o no?

La forma más sencilla de verificar si un número es primo o no implica el uso de múltiples declaraciones if/else, así como un "en bucle". Echemos un vistazo al código que resolverá este problema:

Este código toma un número, realiza funciones, verifica si es primo o no y luego muestra el resultado. El código se ha dividido en 3 secciones para que pueda entenderlo con más facilidad.

Sección 1

Esta sección contiene una declaración variable:

// Sección 1
const sampleint = 7;
var primebool = true;
var i;

Primero, almacenamos el número (para verificar si es un número primo o no) en una variable "Sampleint" y declaró otras dos variables ("Primebool" y "i") para un uso posterior.

Sección 2

Esta sección verifica si es primo o no:

// Sección 2
if (sampleint> 1)
para (i = 2; i < sampleInt; i++)
if (sampleint % i == 0)
Primebool = false;
romper;


Esta es la sección central. Aquí comienza con un simple Declaración if para asegurarse de que su entero sea mayor que uno. Después, un en bucle se usa que comienza con un valor inicial de 2 y incrementos hasta N-1("norte" en este caso ser el entero). Otra instrucción si se usa para verificar si el entero es divisible por cualquier número entre el rango de 2 y N-1. Si es así, al "primebool" se le asignará el valor falso.

Seccion 3

Esta sección muestra el resultado:

// Seccion 3
if (primebool)
consola.log ('$ sampleint es un número primo');
demás
consola.log ('$ sampleint es un número no primo');

Una vez que se verifica, ya sea que el número proporcionado sea un número primo o no, esta sección usará las declaraciones IF/Else para imprimir la declaración respectiva.

Como el entero proporcionado es 7, el valor "Prime" se mantendrá cierto y esta sección imprimirá lo siguiente:

7 es un número primo.

Esta pantalla nos dará la respuesta a la pregunta de si el entero ingresado es un número primo o no.

A continuación se muestra un fragmento de muestra del código:

A través de estas 3 etapas simples, el resultado se ha encontrado para la cuestión de si un cierto entero es primo o no?

Conclusión

Para verificar si un número es primo o no, un "en bucle" se usa para iterar entre 2 y N-1, y luego nuestro entero está dividido por cada uno de esos valores iterados. Si la división es exitosa (el módulo es 0), muestra que el entero no es primo, de lo contrario, es primo. Las diversas secciones de este artículo elaboraron en detalle sobre cómo se implementó todo.