void main() { while (vornFrei()) { vor(); kornNehmen(); } } void kornNehmen() { . . . }
void main() { erklimmeBerg(); } void erklimmeBerg() { if (!vornFrei()) { . . . } }
0! = 1 1! = 1 2! = 1 ⋅ 2 = 2 3! = 1 ⋅ 2 ⋅ 3 = 6 4! = 1 ⋅ 2 ⋅ 3 ⋅ 4 = 24 5! = 1 ⋅ 2 ⋅ 3 ⋅ 4 ⋅ 5 = 120
int fakultaet(int zahl) { int ergebnis; if (zahl == 0) return 1; if (zahl == 1) return 1; . . . }
else ergebnis = zahl * fakultaet(zahl - 1);Hier wird die Funktion fakultaet() rekursiv aufgerufen.