mercredi 20 mai 2015
Methoden Primzahltest mit Rekursion
Posted on 07:41 by verona
Das ist die Aufgabe:
Schreibe eine Methode boolean istPrimzahl(p) für einen Primzahltest. Dabei soll rekursiv getestet werden, ob die Zahl durch kleinere Zahlen geteilt werden kann. Verwende dazu folgende Formulierung:
istPrimzahl(p) = istPrimzahl(p, p-1)
-> Eine zweite Methode wird aufgerufen, die zwei Parameter erwartet und so funktioniert:
istPrimzahl(p, 1) = true
istPrimzahl(p, z) = false, falls p durch z teilbar ist
istPrimzahl(p, z) = istPrimzahl(p, z-1), falls p nicht durch z teilbar ist
Soweit habe ich bisher meinen Code...aber es funktioniert noch nicht, aber ich finde den Fehler nicht.
Wäre cool wenn mir jemand einen Tipp geben könnte:)
Schreibe eine Methode boolean istPrimzahl(p) für einen Primzahltest. Dabei soll rekursiv getestet werden, ob die Zahl durch kleinere Zahlen geteilt werden kann. Verwende dazu folgende Formulierung:
istPrimzahl(p) = istPrimzahl(p, p-1)
-> Eine zweite Methode wird aufgerufen, die zwei Parameter erwartet und so funktioniert:
istPrimzahl(p, 1) = true
istPrimzahl(p, z) = false, falls p durch z teilbar ist
istPrimzahl(p, z) = istPrimzahl(p, z-1), falls p nicht durch z teilbar ist
Soweit habe ich bisher meinen Code...aber es funktioniert noch nicht, aber ich finde den Fehler nicht.
Wäre cool wenn mir jemand einen Tipp geben könnte:)
Java Code:
-
// TODO Auto-generated method stub
-
boolean x = istPrimzahl(13);
-
}
-
public static boolean istPrimzahl(int p){
-
-
return Primzahl(p, p-1);
-
}
-
-
public static boolean Primzahl(int p, int z){
-
if (z == 1){
-
return true;
-
}
-
else if (p % z == 0){
-
return false;
-
}
-
else {
-
Primzahl(p,z-1);
-
}}
Methoden Primzahltest mit Rekursion
Categories: Methoden Primzahltest mit Rekursion
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire