Menu
Coddy logo textTech

Sfida - Calcolo del fattoriale

Fa parte della sezione Fondamenti del percorso PHP di Coddy. Lezione 69 di 71.

challenge icon

Sfida

Facile

Leggi una riga di input:

  • Un intero non negativo (ad es., 5)

Crea una funzione chiamata factorial che accetti un parametro:

  • $n come int

La funzione deve avere una dichiarazione del tipo restituito int e calcolare il fattoriale del numero dato usando un ciclo for.

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

Ricorda:

  • Inizia con un risultato pari a 1
  • Moltiplica il risultato per ogni numero da 1 a $n
  • Il fattoriale di 0 è 1

Chiama la funzione con il valore di input e stampa il risultato restituito.

Ad esempio:

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

Provalo tu

<?php
// Leggi l'input
$n = intval(fgets(STDIN));

// TODO: Crea una funzione chiamata 'factorial' che:
// - Accetta un parametro: $n di tipo int
// - Ha una dichiarazione del tipo di ritorno int
// - Usa un ciclo for per calcolare il fattoriale
// - Restituisce il risultato


// Chiama la funzione e stampa il risultato
echo factorial($n);
?>

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore PHP online