Sieve

Die folgende Methode wird als “Sieb des Erathostenes” bezeichnet. Sie bestimmt alle Primzahlen unterhalb einer gegebenen Grenze n:

 

PROCEDURE SIEB(n)

  1. Schreibe alle Zahlen von 2 bis n nacheinander auf.
  2. Markiere die Zahl 2 als Primzahl und streiche alle Vielfachen der 2.
  3. Finde die kleinste nicht gestrichene und nicht markierte Zahl m.
  4. Markiere m als Primzahl und streiche alle Vielfachen von m.
  5. Führe die Schritte 3-4 solange aus, bis keine Zahl m ≤ n mehr gefunden wird.
  6. Alle markierten Zahlen sind Primzahlen.
Implementrieren Sie folgende Methoden: