types:arrays:eratosthenes:loesung
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
types:arrays:eratosthenes:loesung [2021/02/07 14:54] – angelegt Martin Pabst | types:arrays:eratosthenes:loesung [2021/12/29 11:29] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
**Strategie: | **Strategie: | ||
* Deklariere ein Feld '' | * Deklariere ein Feld '' | ||
- | * Setze '' | + | * Setze '' |
* Jetzt bis Du dran! Hier noch ein paar kleine Tipps: | * Jetzt bis Du dran! Hier noch ein paar kleine Tipps: | ||
* Du wirst zwei ineinandergeschachtelte Wiederholungen brauchen. | * Du wirst zwei ineinandergeschachtelte Wiederholungen brauchen. | ||
Zeile 11: | Zeile 11: | ||
< | < | ||
- | <div class=" | + | <div class=" |
<script type=" | <script type=" | ||
- | for(int i = 0; i < 10; i++){ | + | int anzahl = 100000; |
- | | + | |
+ | boolean[] gestrichen = new boolean[anzahl + 1]; | ||
+ | gestrichen[0] = true; | ||
+ | gestrichen[1] = true; | ||
+ | |||
+ | for(int i = 2; i <= anzahl; i++) { | ||
+ | | ||
+ | } | ||
+ | |||
+ | int nächstePrimzahl = 2; | ||
+ | while(nächstePrimzahl <= Math.sqrt(anzahl)) { | ||
+ | // Alle Vielfachen von nächstePrimzahl streichen: | ||
+ | | ||
+ | | ||
+ | gestrichen[i] = true; | ||
+ | } | ||
+ | |||
+ | // nächste Primzahl finden | ||
+ | | ||
+ | | ||
+ | nächstePrimzahl++; | ||
+ | } | ||
+ | } | ||
+ | |||
+ | // Ausgabe der Primzahlen | ||
+ | int spalte = 0; | ||
+ | for(int i = 2; i <= anzahl; i++) { | ||
+ | | ||
+ | print(i + ", "); | ||
+ | spalte++; | ||
+ | if(spalte == 5) { // Zeilenumbruch nach jeweils 5 Spalten | ||
+ | | ||
+ | | ||
+ | } | ||
+ | } | ||
} | } | ||
</ | </ |
types/arrays/eratosthenes/loesung.1612706051.txt.gz · Zuletzt geändert: 2021/12/29 11:29 (Externe Bearbeitung)