[Gelöst] Anfänger hat Problem bei Primzahlenausgabe
Hey Leute!
Ich versuche seit 5 Tagen Javascript zu lernen.
Jetzt habe ich mir als eigene Aufgabe gemacht, ein Script zu schreiben, sodass Primzahlen ausgegeben werden.
Ich bin mir sicher, dass es mit Schleifen viel schneller geht, aber die muss ich noch komplett lernen. Aber es muss doch auch so irgendwie gehen.
Ich finde die Lösung nicht. Laut den alert Befehlen von mir funktioniert aber an sich alles in der richtigen Reihenfolge.
Hoffentlich kann mir wer helfen, auch wenn es bestimmt zu unnötig kompliziert geschrieben ist, und so nah wie möglich bei meinen Script bleiben und mir sagen, was ich genau falsch gemacht habe.
Hey Leute!
Ich versuche seit 5 Tagen Javascript zu lernen.
Jetzt habe ich mir als eigene Aufgabe gemacht, ein Script zu schreiben, sodass Primzahlen ausgegeben werden.
Ich bin mir sicher, dass es mit Schleifen viel schneller geht, aber die muss ich noch komplett lernen. Aber es muss doch auch so irgendwie gehen.
Ich finde die Lösung nicht. Laut den alert Befehlen von mir funktioniert aber an sich alles in der richtigen Reihenfolge.
Hoffentlich kann mir wer helfen, auch wenn es bestimmt zu unnötig kompliziert geschrieben ist, und so nah wie möglich bei meinen Script bleiben und mir sagen, was ich genau falsch gemacht habe.
Code:
var Primzahlen = [1,2]
Ueberpruefung(3,2);
function Ueberpruefung(Zahl,Divisor){;
var ZahlErgebnis = Zahl / Divisor;
var Ausgabe = String(ZahlErgebnis);
var suche = Ausgabe.indexOf('.');
if(Primzahlen.length == 30) {
window.document.write(Primzahlen);
}
else if(suche == true && Zahl != Divisor) {
//alert("1")
Ueberpruefung(Zahl,++Divisor)}
else if (suche != true && Zahl == Divisor){
Primzahlen[Primzahlen.length] = Zahl
//alert("2")
Ueberpruefung(++Zahl,2)}
else if (suche != true && Zahl != Divisor) {
//alert("3")
Ueberpruefung(++Zahl,2)}
}
Zuletzt bearbeitet von einem Moderator: