Menu
Coddy logo textTech

Ripasso - Fattoriale

Fa parte della sezione Fondamenti del percorso Swift di Coddy. Lezione 47 di 86.

È il momento di mettere alla prova le tue abilità con i cicli! Il fattoriale è un classico problema di programmazione, perfetto per fare pratica con i cicli.

Il fattoriale di un numero n (scritto come n!) è il prodotto di tutti gli interi positivi da 1 a n. Per esempio:

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

Per calcolare un fattoriale con un ciclo, inizi con un risultato pari a 1 e lo moltiplichi per ogni numero nell’intervallo:

var result = 1
let n = 5

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

Il ciclo moltiplica result per 1, poi per 2, poi per 3 e così via, finché non raggiunge n. Ogni iterazione si basa sul risultato precedente.

challenge icon

Sfida

Facile
Scrivi una funzione factorial che accetta n e restituisce il fattoriale di quel numero.

Usa un ciclo per moltiplicare tra loro tutti gli interi positivi da 1 a n.

Parametri:

  • n (Int): un intero positivo (1 o maggiore)

Restituisce: il fattoriale di n (Int)

Ad esempio, se n è 4, la funzione calcola 1 × 2 × 3 × 4 = 24 e restituisce 24.

Provalo tu

func factorial(n: Int) -> Int {
    // Scrivi il codice qui
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Swift