JavaScript-Programm zum Drucken aller Primzahlen in einem Intervall (mit Beispielen)

Inhaltsverzeichnis

In diesem Beispiel lernen Sie, ein JavaScript-Programm zu schreiben, um alle Primzahlen zwischen zwei von einem Benutzer eingegebenen Zahlen zu drucken.

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

  • JavaScript if… else Anweisung
  • JavaScript für Schleife
  • 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.

Zum Beispiel ist 4 keine Primzahl, weil sie selbst durch 1, 2 und 4 teilbar ist. Es ist eine zusammengesetzte Zahl.

Beispiel: Primzahlen drucken

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

Ausgabe

 Geben Sie eine niedrigere Zahl ein: 2 Geben Sie eine höhere Zahl ein: 10 Die Primzahlen zwischen 2 und 10 sind: 2 3 5 7

Im obigen Programm wird der Benutzer aufgefordert, niedrigere und höhere gebundene Zahlen einzugeben. Dann wird die Primzahl zwischen diesen Zahlen (einschließlich der unteren und oberen Grenzen, falls vorhanden) aufgelistet.

forIm obigen Programm werden zwei verschachtelte Schleifen verwendet.

  • Die erste forSchleife wird verwendet, um zwischen den vom Benutzer angegebenen Nummern zu wechseln. In diesem Fall von 2 bis 10 .
  • Ein Variablenflag wird auf 0 gesetzt .
  • Die zweite forSchleife wird verwendet, um zwischen 2 und der in i gespeicherten Zahl zu schleifen .
  • Innerhalb der zweiten Schleife wird der Wert von i durch jede Zahl von 2 geteilt, um einen Wert kleiner als i (i - 1) zu erhalten.
  • Wenn beim Teilen ein Zahlenrest zu 0 führt , ist diese Zahl keine Primzahl. Das Variablenflag wird also auf 1 gesetzt.
  • Schließlich werden alle Zahlen gedruckt , die ein Flag 0 haben (nicht durch andere Zahlen teilbar).

Interessante Beiträge...