Normal
Also...Das ganze kann man weglassen. Wenn du folgendes hast:[code=Java]if (n >= 1) { System.out.println(2);} [/code]Dann wird die 2 ausgegeben, da sie eine Primzahl ist. Würdest du dann weiter so verfahren ? :[code=Java]if (n == 3){ System.out.println(3);}[/code]Klar, du darfst dir gerne jede Primzahl mit "if" überprüfen, aber das wird nicht der Sinn und Zweck sein.Also fangen wir von vorne an. Folgende Methode gibt dir zurück, ob die übergebene zahl eine Primzahl ist:[code=Java]private static boolean isPrim(long prim) { if (prim <= 2) return true; for (int j = 2; j < prim; j++) { if ((prim % j) == 0) { return false; } } return true;}[/code]Probier die mal aus und erklär mir, wie diese funktioniert. Dann schauen wir danach, wie wir es berwerkstelligen können, dass er dir immer x primzahlen ausgibt
Also...
Das ganze kann man weglassen. Wenn du folgendes hast:
[code=Java]
if (n >= 1) {
System.out.println(2);
}
[/code]
Dann wird die 2 ausgegeben, da sie eine Primzahl ist. Würdest du dann weiter so verfahren ? :
if (n == 3){
System.out.println(3);
Klar, du darfst dir gerne jede Primzahl mit "if" überprüfen, aber das wird nicht der Sinn und Zweck sein.
Also fangen wir von vorne an. Folgende Methode gibt dir zurück, ob die übergebene zahl eine Primzahl ist:
private static boolean isPrim(long prim) {
if (prim <= 2)
return true;
for (int j = 2; j < prim; j++) {
if ((prim % j) == 0) {
return false;
Probier die mal aus und erklär mir, wie diese funktioniert. Dann schauen wir danach, wie wir es berwerkstelligen können, dass er dir immer x primzahlen ausgibt