Definition: ein Unterprogramm heißt rekursiv, wenn es sich selbst aufruft.
Häufiges Vorkommen: bei Verarbeitung von rekursiv definierten Datenstrukturen
(,,künstliches``) Beispiel:
static int f (int x) { if (x > 100) { return x - 10; } else { return f (f (x + 11)); } }Berechne
f(7); f(77);