Programme JavaScript pour vérifier le numéro principal

Dans cet exemple, vous apprendrez à écrire un programme JavaScript pour vérifier si un nombre est un nombre premier ou non.

Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation JavaScript suivants:

  • JavaScript pour boucle
  • Instruction JavaScript if… else
  • Déclaration de rupture JavaScript

Un nombre premier est un entier positif qui n'est divisible que par 1 et lui-même. Par exemple, 2 , 3 , 5 , 7 , 11 sont les premiers nombres premiers.

Exemple: vérifier le nombre premier

 // 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."); )

Production

 Entrez un nombre positif: 23 23 est un nombre premier.

Dans le programme ci-dessus, l'utilisateur est invité à entrer un nombre. Le nombre saisi par l'utilisateur est vérifié s'il est supérieur à 1 à l' aide de l' if… else if… elseinstruction.

  • 1 n'est considéré ni premier ni composite.
  • Tous les nombres négatifs sont exclus car les nombres premiers sont positifs.
  • Les nombres supérieurs à 1 sont testés à l'aide d'une forboucle.

La forboucle est utilisée pour parcourir les nombres positifs pour vérifier si le nombre entré par l'utilisateur est divisible par des nombres positifs ( 2 au nombre entré par l'utilisateur moins 1 ).

La condition number % i == 0vérifie si le nombre est divisible par des nombres autres que 1 et lui-même.

  • Si la valeur du reste est évaluée à 0 , ce nombre n'est pas un nombre premier.
  • La variable isPrime est utilisée pour stocker une valeur booléenne: true ou false .
  • La variable isPrime est définie sur false si le nombre n'est pas un nombre premier.
  • La variable isPrime reste vraie si le nombre est un nombre premier.

Articles intéressants...