Hey, ich muss als Aufgabe in Java die Berechnung der Fibonacci-Zahlen in Java implementieren. Das ganze Programm soll in der main-Methode stattfinden, das heißt außer der main darf ich keine andere Methode verwenden. Ich soll in der main-Methode einmal die Fibonacci-Zahlen iterativ und einmal rekursiv berechnen. Die iterative Variante hab ich und die funktioniert super und sieht so aus:
Allerdings habe ich keine Ahnung wie das rekursiv gemacht werden soll, ohne eine Methode die sich selbst aufrufen kann verwenden zu dürfen.
Jemand eine Idee?
Java:
int fibonacciIt=0;
int fibonacci1=0;
int fibonacci2=1;
if (n == 0 || n == 1){
fibonacci1=n;
}
for (int i=0; i<n; i++){
fibonacciIt=fibonacci1+fibonacci2;
fibonacci1=fibonacci2;
fibonacci2=fibonacciIt;
}
System.out.println(fibonacci1);
Allerdings habe ich keine Ahnung wie das rekursiv gemacht werden soll, ohne eine Methode die sich selbst aufrufen kann verwenden zu dürfen.
Jemand eine Idee?
Zuletzt bearbeitet von einem Moderator: