Sfida - Calcolo del fattoriale
Fa parte della sezione Fondamenti del percorso PHP di Coddy. Lezione 69 di 71.
Sfida
FacileLeggi una riga di input:
- Un intero non negativo (ad es.,
5)
Crea una funzione chiamata factorial che accetti un parametro:
$ncomeint
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
1a$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
4Operatori di confronto e logici
Operatori di confrontoUguaglianza e identitàOperatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica semplice2Variabili e tipi di dati
NumeriStringhe e virgoletteValori booleaniConvenzioni di denominazioneRiepilogo - Inizializzazione delle variabiliVariabili vuoteConcatenazione di stringheAcquisire input dall'utenteConvertire in tipi diversi5Logica condizionale
Istruzione ifIf - elseL’operatore ternarioOperatore null coalescingIstruzione switchRiepilogo - Prendere decisioni3Operatori di base
Operatori aritmeticiOperatore moduloOperatore di elevamento a potenzaAssegnazione compostaIncremento/decrementoPrecedenza degli operatoriRiepilogo - calcoli sempliciOperatori per stringheEsercitati da solo: Compilatore PHP online