Liebes Entwicklerforum,
ich bin seit 2 Tagen dabei mich in PHP einzulesen. Nun bin ich auf ein Codebeispiel gestoßen, dass rekursive Funktionen, also solche Funktionen veranschaulichen soll, die sich selbst aufrufen.
Berechnet wird in dem Beispiel die Fakultät:
Das Ergebnis des Ganzen ist dann 120. Allerdings komme ich weder mathematisch noch durch bloßes au9einandernehmen des Codes dahinter, wie diese Funktion letzten Endes zur Zahl 120 kommt.
Ich fre mich über jeden Erklärungsversuch zu diesem Beispiel, schließlich will ich php ja begreifen.
Dankeschön!
Gruß
Joachim
ich bin seit 2 Tagen dabei mich in PHP einzulesen. Nun bin ich auf ein Codebeispiel gestoßen, dass rekursive Funktionen, also solche Funktionen veranschaulichen soll, die sich selbst aufrufen.
Berechnet wird in dem Beispiel die Fakultät:
PHP Code:
<?php
function fakultaet($i) {
if ($i > 0) {
return $i * fakultaet($i-1);
} else {
return 1;
}
}
echo fakultaet(5);
?>
Ich fre mich über jeden Erklärungsversuch zu diesem Beispiel, schließlich will ich php ja begreifen.
Dankeschön!
Gruß
Joachim
Comment