Wir sollen im Unterricht eine Schleife erstellen, die alle Primzahlen bis 100 ausgibt, jedoch sitzen wir seid mehreren Stunden dran und kriegen es nicht hin?
Wir sollen das ganze in While schleifen schreiben, doch haben keinen blassen Schimmer wie dieses gehen soll.
Das haben wir bisher.
public class Main {
public static void main(String[] args) {
int limit = 100;
int zahl; //überprüfen der zahl
int counter= 2;
boolean prim; //Hilfsvariable ob die aktuelle zahl eine Primzahl ist
for (zahl = 2; zahl <= limit; zahl++) {
prim = true;
while(counter < Math.sqrt(zahl) + 1) {
counter++;
if (zahl % counter == 0) {
prim = false;
} else if (prim) {
System.out.println(zahl + " ");
}
}
}
}
}
Java,
Informatik,
while-Schleife