Comment vérifier si un nombre est premier ou non en javascript

Comment vérifier si un nombre est premier ou non en javascript
L'une des nombreuses fonctions mathématiques de base que vous pouvez effectuer à l'aide de JavaScript est une fonction qui vous aide à déterminer si un entier est premier ou non. Un nombre premier peut être décrit comme un nombre que nous ne pouvons que diviser pleinement, par le numéro 1 et lui-même. Par exemple, l'entier 7 est uniquement capable de diviser par le numéro 1 et aussi le numéro 7.

Dans cet article, vous apprendrez à implémenter ce concept dans le code JavaScript.

Comment découvrir si un entier est premier ou non?

Le moyen le plus simple de vérifier si un nombre est primordial ou non implique l'utilisation de plusieurs instructions If / Else ainsi qu'un «pour boucle". Jetons un coup d'œil au code qui résoudra ce problème:

Ce code prend un nombre, exécute des fonctions dessus, vérifie s'il est premier ou non, puis affiche le résultat. Le code a été divisé en 3 sections afin que vous puissiez le comprendre avec plus de facilité.

Section 1

Cette section contient une déclaration variable:

// Section 1
const Sampleint = 7;
var primebool = true;
var i;

Tout d'abord, nous avons stocké le numéro (à vérifier s'il s'agit d'un nombre premier ou non) dans une variable «Sampleint» et déclaré deux autres variables («Primebool» et "je") pour une utilisation ultérieure.

Section 2

Cette section vérifie si elle est primordiale ou non:

// Section 2
if (sampleint> 1)
pour (i = 2; i < sampleInt; i++)
if (sampleint% i == 0)
primebool = false;
casser;


Ceci est la section principale. Ici, ça commence par un simple Si déclaration Pour vous assurer que votre entier est supérieur à un. Après, un pour boucle est utilisé qui commence par une valeur initiale de 2 et incréments jusqu'à n-1("N" Dans ce cas étant le entier). Une autre instruction IF est utilisée pour vérifier si l'entier est divisible par n'importe quel nombre entre la plage de 2 et n-1. Si c'est le cas, le «Primebool» se verra attribuer la valeur fausse.

Section 3

Cette section affiche le résultat:

// Section 3
if (primebool)
console.log ('$ samptampe est un nombre premier');
autre
console.log ('$ samptampe est un nombre pas de premier ordre');

Une fois vérifié, que le numéro fourni soit un numéro premier ou non, cette section utilisera les instructions si / else pour imprimer la déclaration respective.

Comme l'entier fourni est de 7, la valeur «Prime» restera vraie et cette section imprimera ce qui suit:

7 est un nombre premier.

Cet affichage nous donnera la réponse à la question de savoir si l'entier entré est un nombre premier ou non.

Un exemple d'extrait de code est illustré ci-dessous:

Grâce à ces 3 étapes simples, le résultat a été trouvé pour la question de savoir si un certain entier est premier ou non?

Conclusion

Pour vérifier si un nombre est premier ou non, un "Pour Loop" est utilisé pour itérer entre 2 et n-1, Et puis notre entier est divisé par chacune de ces valeurs itérées. Si la division réussit (le module est 0), il montre que l'entier n'est pas primordial, sinon, c'est Prime. Les différentes sections de cet article ont expliqué en détail comment tout a été mis en œuvre.