JavaScript-programma om het priemgetal te controleren

In dit voorbeeld leert u een JavaScript-programma te schrijven om te controleren of een getal een priemgetal is of niet.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende JavaScript-programmeeronderwerpen:

  • JavaScript voor loop
  • JavaScript if… else Statement
  • JavaScript-onderbrekingsverklaring

Een priemgetal is een positief geheel getal dat alleen deelbaar is door 1 en zichzelf. Bijvoorbeeld, 2 , 3 , 5 , 7 , 11 zijn de eerste paar priemgetallen.

Voorbeeld: controleer priemgetal

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

Uitvoer

 Voer een positief getal in: 23 23 is een priemgetal.

In het bovenstaande programma wordt de gebruiker gevraagd een nummer in te voeren. Het door de gebruiker ingevoerde aantal wordt gecontroleerd als het groter is dan 1 met behulp van if… else if… elseinstructie.

  • 1 wordt niet als primair of samengesteld beschouwd.
  • Alle negatieve getallen zijn uitgesloten omdat priemgetallen positief zijn.
  • Getallen groter dan 1 worden getest met een forlus.

De forlus wordt gebruikt om door de positieve getallen te herhalen om te controleren of het door de gebruiker ingevoerde getal deelbaar is door positieve getallen ( 2 tot het door de gebruiker ingevoerde getal min 1 ).

De voorwaarde number % i == 0controleert of het nummer deelbaar is door andere nummers dan 1 en zichzelf.

  • Als de restwaarde wordt geëvalueerd naar 0 , is dat getal geen priemgetal.
  • De isPrime-variabele wordt gebruikt om een ​​booleaanse waarde op te slaan: true of false .
  • De isPrime-variabele wordt ingesteld op false als het getal geen priemgetal is.
  • De isPrime-variabele blijft waar als het getal een priemgetal is.

Interessante artikelen...