Menu
Coddy logo textTech

Challenge - Factorial Calc

Teil des Abschnitts Grundlagen der PHP-Journey von Coddy — Lektion 69 von 71.

challenge icon

Aufgabe

Einfach

Lesen Sie eine Zeile Eingabe:

  • Eine nicht-negative Ganzzahl (z. B. 5)

Erstellen Sie eine Funktion namens factorial, die einen Parameter akzeptiert:

  • $n als int

Die Funktion sollte eine Rückgabetypdeklaration von int haben und die Fakultät der gegebenen Zahl mit einer for-Schleife berechnen.

Die Fakultät einer Zahl n (geschrieben als n!) ist das Produkt aller positiven Ganzzahlen von 1 bis n. 

Merken Sie sich:

  • Beginnen Sie mit einem Ergebnis von 1
  • Multiplizieren Sie das Ergebnis mit jeder Zahl von 1 bis $n
  • Die Fakultät von 0 ist 1

Rufen Sie die Funktion mit dem Eingabewert auf und geben Sie das zurückgegebene Ergebnis aus.

Zum Beispiel:

5! = 5 × 4 × 3 × 2 × 1 = 120
3! = 3 × 2 × 1 = 6
1! = 1
0! = 1 (by definition)

Probier es selbst

<?php
// Eingabe lesen
$n = intval(fgets(STDIN));

// TODO: Funktion namens 'factorial' erstellen, die:
// - Nimmt einen Parameter an: $n als int
// - Hat eine Rückgabetyp-Deklaration von int
// - Verwendet eine for-Schleife, um das Fakultät zu berechnen
// - Gibt das Ergebnis zurück


// Die Funktion aufrufen und das Ergebnis ausgeben
echo factorial($n);
?>

Alle Lektionen in Grundlagen