Rekursive Fakultät
Gegeben ist eine einzelne positive ganze Zahl n
. Deine Aufgabe ist es, eine rekursive Funktion zu erstellen, die die Fakultät von n
berechnet.
Die Fakultät von n
, geschrieben als n!
, ist das Produkt aller positiven ganzen Zahlen kleiner oder gleich n
. Zum Beispiel ist die Fakultät von 5: 5! = 5 x 4 x 3 x 2 x 1 = 120
.
Die Fakultät von 0 ist als 1 definiert, also 0! = 1
.
Die erste und einzige Zeile der Eingabe enthält eine ganze Zahl n
(1 ≤ n ≤ 20), für die die Fakultät berechnet werden soll.
Die Ausgabe des Programms sollte eine einzelne Zeile sein, die die Fakultät von n
enthält.
Eingabe | Ausgabe |
---|---|
5 | 120 |
0 | 1 |
2 | 2 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB