130
Bearbeitungen
Thi (Diskussion | Beiträge) |
Thi (Diskussion | Beiträge) |
||
Zeile 114: | Zeile 114: | ||
{{Aufgabe:Start}} | {{Aufgabe:Start}} | ||
Eine Fibonacci-Zahl wird durch die Summe der zwei vorherigen Fibonacci-Zahlen gebildet. | |||
*Mathematisch ausgedrückt: | |||
** f(n) = f(n-2)+f(n-1) für n>1, | |||
** f(n) = n für n<2 | |||
Notieren Sie den Aufrufbaum des Methodenaufrufs f(4). | |||
<syntaxhighlight lang="java" line="1" > | <syntaxhighlight lang="java" line="1" > | ||
public int | public int f(n) { | ||
if ( | if (n > 1){ | ||
return | return f(n-2) + f(n-1); | ||
}else{ | }else{ | ||
return | return n; | ||
} | } | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{Lösung:Start}} | |||
[[Datei:03_Rekursion_Aufrufbaum_fib_loesung.PNG]] | |||
{{Lösung:End}} | |||
{{Aufgabe:End}} | {{Aufgabe:End}} |