Programme JavaScript pour imprimer tous les nombres premiers dans un intervalle (avec des exemples)

Dans cet exemple, vous apprendrez à écrire un programme JavaScript pour imprimer tous les nombres premiers entre deux nombres entrés par un utilisateur.

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

  • Instruction JavaScript if… else
  • JavaScript pour boucle
  • 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.

Par exemple, 4 n'est pas un nombre premier car il est divisible par 1, 2 et 4 lui-même. C'est un nombre composé.

Exemple: imprimer des nombres premiers

 // program to print prime numbers between the two numbers // take input from the user const lowerNumber = parseInt(prompt('Enter lower number: ')); const higherNumber = parseInt(prompt('Enter higher number: ')); console.log(`The prime numbers between $(lowerNumber) and $(higherNumber) are:`); // looping from lowerNumber to higherNumber for (let i = lowerNumber; i <= higherNumber; i++) ( let flag = 0; // looping through 2 to user input number for (let j = 2; j 1 && flag == 0) ( console.log(i); ) )

Production

 Entrez le nombre le plus bas: 2 Entrez le nombre le plus élevé: 10 Les nombres premiers entre 2 et 10 sont: 2 3 5 7

Dans le programme ci-dessus, l'utilisateur est invité à entrer des nombres limites inférieurs et supérieurs. Ensuite, le nombre premier entre ces nombres (y compris les limites inférieure et supérieure, le cas échéant) est répertorié.

Deux forboucles imbriquées sont utilisées dans le programme ci-dessus.

  • La première forboucle sert à faire une boucle entre les nombres fournis par l'utilisateur. Dans ce cas, de 2 à 10 .
  • Un indicateur de variable est défini sur 0 .
  • La deuxième forboucle est utilisée pour boucler entre 2 et le nombre stocké dans i.
  • À l'intérieur de la deuxième boucle, la valeur de i est divisée par chaque nombre de 2 à une valeur inférieure à i (i - 1).
  • Lors de la division, si un nombre restant donne 0 , ce nombre n'est pas un nombre premier. Ainsi, l'indicateur de variable est mis à 1.
  • Enfin, tous les nombres qui ont un drapeau 0 (non divisible par d'autres nombres) sont imprimés.

Articles intéressants...