Hallo, ich versuche derzeitig mir ein kleines Programm für die Uni zu schreiben. Wir machen in Analyis derzeitige rekursive Folgen und ich wollte mir eine Folge mal ausrechnen lassen, stoße da aber auf ein Problem. Meines erachtens ist die rekursionsformel korrekt.
Die Funktion lautet: x1=42, xn+1=(5/7)*xn!
Also 42,30,(150/7),(750/49),(3750/345)... etc.
Mein Code sieht so aus:
Wo ist da der Wurm drin? Ich bekomm nie das richtige Ergebnis und fidne den Logikfehler einfach nicht!
//Edit: Fehler in der Folge korrigiert!
Die Funktion lautet: x1=42, xn+1=(5/7)*xn!
Also 42,30,(150/7),(750/49),(3750/345)... etc.
Mein Code sieht so aus:
Java:
static int recursive (int n){
System.out.println(n);
if ( n == 1){
return 42;
}else{
return (recursive(n-1)*(5/7));
}
}
Wo ist da der Wurm drin? Ich bekomm nie das richtige Ergebnis und fidne den Logikfehler einfach nicht!
//Edit: Fehler in der Folge korrigiert!
Zuletzt bearbeitet: