JavaScript-Programm zur Überprüfung der Primzahl

Inhaltsverzeichnis

In diesem Beispiel lernen Sie, ein JavaScript-Programm zu schreiben, um zu überprüfen, ob eine Zahl eine Primzahl ist oder nicht.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden JavaScript-Programmierthemen kennen:

  • JavaScript für Schleife
  • JavaScript if… else Anweisung
  • JavaScript break Anweisung

Eine Primzahl ist eine positive ganze Zahl, die nur durch 1 und sich selbst teilbar ist . Zum Beispiel sind 2 , 3 , 5 , 7 , 11 die ersten Primzahlen.

Beispiel: Primzahl prüfen

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

Ausgabe

 Geben Sie eine positive Zahl ein: 23 23 ist eine Primzahl.

Im obigen Programm wird der Benutzer aufgefordert, eine Nummer einzugeben. Die vom Benutzer eingegebene Nummer wird mit der Anweisung überprüft, ob sie größer als 1 istif… else if… else .

  • 1 wird weder als Primzahl noch als zusammengesetzt betrachtet.
  • Alle negativen Zahlen sind ausgeschlossen, da Primzahlen positiv sind.
  • Zahlen größer als 1 werden mit einer forSchleife getestet .

Die forSchleife wird verwendet, um die positiven Zahlen zu durchlaufen und zu überprüfen, ob die vom Benutzer eingegebene Zahl durch positive Zahlen teilbar ist ( 2 bis vom Benutzer eingegebene Zahl minus 1 ).

Die Bedingung number % i == 0prüft, ob die Zahl durch andere Zahlen als 1 und sich selbst teilbar ist.

  • Wenn der Restwert mit 0 bewertet wird, ist diese Zahl keine Primzahl.
  • Die Variable isPrime wird zum Speichern eines booleschen Werts verwendet: entweder true oder false .
  • Die Variable isPrime wird auf false gesetzt, wenn die Zahl keine Primzahl ist.
  • Die Variable isPrime bleibt true, wenn die Zahl eine Primzahl ist.

Interessante Beiträge...