Nabend zusammen,
Sitze gerade an einer Übung soll hier die Tribonacci-Zahl an n-ter Stelle rekursiv berechnen, was ich so weit auch hinbekommen habe.
Mein Problem liegt jetzt in der Ausgabe und zwar soll ich auch alle vorangegangenen Zahlen der Tribonacci-Folge mit ausgeben.
Rekursive Methoden sind für mich noch ziemlich neu das schreiben selber finde ich nicht so schwer, verstehe nur noch nicht so ganz wie ich mir mehrere Werte von der rekursiven Methode übergeben bzw. ausgeben lasse, ein allgemeiner Tipp wäre auch schon super weil mir noch mehr solcher Aufgaben bevor stehen.
Hier erstmal das Programm:
So also übergebe ich nun z.B. n=8, soll nicht nur "24" ausgegeben werden, sondern alle Tribonacci-Zahlen bis "an=24" im Fall von n=8 also "0,0,1,2,4,7,13,24".
Hat da vielleicht jemand einen Tipp für mich? Muss ich was in der Main-Methode oder in der tribonacci-Methode ändern?
Sitze gerade an einer Übung soll hier die Tribonacci-Zahl an n-ter Stelle rekursiv berechnen, was ich so weit auch hinbekommen habe.
Mein Problem liegt jetzt in der Ausgabe und zwar soll ich auch alle vorangegangenen Zahlen der Tribonacci-Folge mit ausgeben.
Rekursive Methoden sind für mich noch ziemlich neu das schreiben selber finde ich nicht so schwer, verstehe nur noch nicht so ganz wie ich mir mehrere Werte von der rekursiven Methode übergeben bzw. ausgeben lasse, ein allgemeiner Tipp wäre auch schon super weil mir noch mehr solcher Aufgaben bevor stehen.
Hier erstmal das Programm:
Tribonacci Rekursiv
public class Tribonacci {
public static void main (String[] args) {
int n = Integer.parseInt(args[0]);
System.out.println(tribonacciRecursive(n));
}
private static int tribonacciRecursive(int n) {
int an=0;
if (n==0 || n==1) {
return 0;
}
if (n==2) {
return 1;
} else {
an = tribonacciRecursive(n-1)+tribonacciRecursive(n-2)+tribonacciRecursive(n-3);
return an;
}
}
}
So also übergebe ich nun z.B. n=8, soll nicht nur "24" ausgegeben werden, sondern alle Tribonacci-Zahlen bis "an=24" im Fall von n=8 also "0,0,1,2,4,7,13,24".
Hat da vielleicht jemand einen Tipp für mich? Muss ich was in der Main-Methode oder in der tribonacci-Methode ändern?
Zuletzt bearbeitet: