Menu
Coddy logo textTech

Wiederholung – Fakultät

Teil des Abschnitts Grundlagen der Swift-Journey von Coddy — Lektion 47 von 86.

Zeit, deine Loop-Fähigkeiten auf die Probe zu stellen! Die Fakultät ist ein klassisches Programmierproblem, das sich perfekt zum Üben von Schleifen eignet.

Eine Fakultät einer Zahl n (geschrieben als n!) ist das Produkt aller positiven ganzen Zahlen von 1 bis n. Zum Beispiel:

  • 5! = 5 × 4 × 3 × 2 × 1 = 120
  • 3! = 3 × 2 × 1 = 6
  • 1! = 1

Um eine Fakultät mit einer Schleife zu berechnen, beginnst du mit einem Ergebnis von 1 und multiplizierst es mit jeder Zahl im Bereich:

var result = 1
let n = 5

for i in 1...n {
    result *= i
}
print(result)  // Ausgabe: 120

Die Schleife multipliziert result mit 1, dann mit 2, dann mit 3 und so weiter, bis sie n erreicht. Jede Iteration baut auf dem vorherigen Ergebnis auf.

challenge icon

Aufgabe

Einfach

Schreibe eine Funktion factorial, die n entgegennimmt und die Fakultät dieser Zahl zurückgibt.

Verwende eine Schleife, um alle positiven Ganzzahlen von 1 bis n miteinander zu multiplizieren.

Parameter:

  • n (Int): Eine positive Ganzzahl (1 oder größer)

Rückgabewert: Die Fakultät von n (Int)

Zum Beispiel, wenn n gleich 4 ist, berechnet die Funktion 1 × 2 × 3 × 4 = 24 und gibt 24 zurück.

Spickzettel

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

  • 5! = 5 × 4 × 3 × 2 × 1 = 120
  • 3! = 3 × 2 × 1 = 6
  • 1! = 1

Um eine Fakultät mit einer Schleife zu berechnen, beginnen Sie mit einem Ergebnis von 1 und multiplizieren Sie es mit jeder Zahl im Bereich:

var result = 1
let n = 5

for i in 1...n {
    result *= i
}
print(result)  // Ausgabe: 120

Probier es selbst

func factorial(n: Int) -> Int {
    // Code hier schreiben
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen