Es gibt Funktionen die sich >>>REKURSIVE FUNKTIONEN<<< nennen. Diese Funktionen rufen sich selber auf. Dabei ist zu beachten das die Funktione kontrolliert terminiert.
ein Beispiel:
long fakultaet(int n){
if (n<0)
return –1; */ -1 ist der Fehlercode*/
if (n == 0 || n == 1)
return 1;
return n * fakultaet(n-1);
}
"fakultaet" ist eine Funktion die das Programm aufruft