Menu
CoddyTech

Factorial

Die Fakultät einer ganzen Zahl n, geschrieben n!, ist das Produkt aller ganzen Zahlen von 1 bis n. Zum Beispiel: 4! = 1 × 2 × 3 × 4 = 24. Per Definition gilt 0! = 1. Deine Funktion erhält n und gibt n! zurück.

Funktion

factorial(n: integer) → integer
ninteger
die ganze Zahl, deren Fakultät du berechnest
Gibt zurückinteger
das Produkt aller ganzen Zahlen von 1 bis n, das 1 ist, wenn n gleich 0 ist

Einschränkungen

  • 0 ≤ n ≤ 12
  • Die Antwort passt in eine vorzeichenbehaftete 32-Bit-Ganzzahl: Die größte ist 12! = 479001600.

Beispiele

Eingabe
n = 5
Ausgabe
120
Erklärung
Multipliziere 1 × 2 × 3 × 4 × 5. Das laufende Produkt ergibt 1, 2, 6, 24 und endet bei 120.
challenge icon

Weiterführende Frage

100! hat 158 Ziffern. Kannst du zählen, wie viele Nullen am Ende stehen, ohne es auszurechnen?

Code zurücksetzen
def factorial(n):
    # Schreibe hier den Code

Test #1

Test #2

Argument

n = 5

Erwartete Ausgabe

120