Come verificare se un numero è primo o meno in JavaScript

Come verificare se un numero è primo o meno in JavaScript
Una delle tante funzioni matematiche di base che puoi eseguire utilizzando JavaScript è una funzione che ti aiuta a determinare se un numero intero è primo o no. Un numero primo può essere descritto come un numero che possiamo solo dividere completamente, per il numero 1 e se stesso. Ad esempio, l'intero 7 è in grado di dividere solo per il numero 1 e anche il numero 7.

In questo post, imparerai come implementare questo concetto nel codice JavaScript.

Come scoprire se un numero intero è primo o meno?

Il modo più semplice per verificare se un numero è PRIME o meno comporta l'uso di più dichiarazioni IF/Else e un "per loop". Diamo un'occhiata al codice che risolverà questo problema:

Questo codice prende un numero, svolge funzioni su di esso, controlla se è primo o meno, e quindi visualizza il risultato. Il codice è stato diviso in 3 sezioni in modo da poterlo capire con più facilità.

Sezione 1

Questa sezione contiene una dichiarazione variabile:

// Sezione 1
const campioneInt = 7;
var primebool = true;
var i;

Innanzitutto, abbiamo memorizzato il numero (da verificare se si tratta o meno di un numero primo) in una variabile "SampleInt" e ha dichiarato altre due variabili ("Primebool" E "io") per ulteriore utilizzo.

Sezione 2

Questa sezione controlla se si tratta o no:

// Sezione 2
if (SampleInt> 1)
per (i = 2; i < sampleInt; i++)
if (sampleint % i == 0)
primebool = false;
rottura;


Questa è la sezione fondamentale. Qui inizia con un semplice If Dichiarazione per assicurarsi che il tuo numero intero sia maggiore di uno. Successivamente, a per loop viene utilizzato che inizia con un valore iniziale di 2 e incrementi fino a N-1("N" in questo caso essere l'intero). Un'altra istruzione se viene utilizzata per verificare se l'intero è divisibile per qualsiasi numero tra l'intervallo di 2 E N-1. Se lo è, al "primebool" verrà assegnato il valore falso.

Sezione 3

Questa sezione visualizza il risultato:

// Sezione 3
if (primebool)
console.log ('$ sampleint è un numero primo');
altro
console.log ('$ sampleint è un numero non primo');

Una volta controllato, se il numero fornito è un numero primo o meno, questa sezione utilizzerà le dichiarazioni If/Else per stampare la rispettiva istruzione.

Poiché il numero intero fornito è 7, il valore "primo" rimarrà vero e questa sezione stamperà quanto segue:

7 è un numero primo.

Questo display ci darà la risposta alla domanda se il numero intero inserito sia un numero primo o no.

Di seguito è mostrato uno snippet di esempio del codice:

Attraverso queste 3 semplici fasi, il risultato è stato trovato per la questione se un determinato intero sia primo o no?

Conclusione

Per verificare se un numero è primo o meno, a "Per loop" è usato per iterare tra 2 E N-1, e poi il nostro intero è diviso per ciascuno di quei valori iterati. Se la divisione ha esito positivo (il modulo è 0), mostra che l'intero non è primo, altrimenti è PRIME. Le varie sezioni di questo articolo hanno elaborato in dettaglio su come è stato implementato tutto.