Hallo,
ich habe folgenden Code:
Allerdings weiß ich nicht wie der Code z.B. für fib(6) funktioniert. Der Code geht zwar aber ich habe Probleme zu verstehen was der eigentlich macht. Kann mir jemand helfen?
mfg
ich habe folgenden Code:
Java:
public class FibonacciA2 {
public static void main(String[] args){
print("Geben Sie eine zahl ein: ");
int a = 1, b = 1;
int n = readInt();
println("fib("+n+") = " + fib(n-1, b, a+b));
}
private static int fib(int n, int a, int b) {
if(n==0)
return a;
else
return fib(n-1, b, a+b);
}
}
Allerdings weiß ich nicht wie der Code z.B. für fib(6) funktioniert. Der Code geht zwar aber ich habe Probleme zu verstehen was der eigentlich macht. Kann mir jemand helfen?
mfg