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.

lock icon+11 versteckte Tests beim Einreichen

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
Testfälle

Fall 1

Fall 2

Eingabe

n = 5

Erwartet

120