Calcola il fattoriale di 5
Un'importante operazione matematica è il calcolo del fattoriale di un intero positivo n. Il fattoriale di n è definito come il prodotto di tutti gli interi positivi minori o uguali a n. Ad esempio, il fattoriale di 3 (indicato con n!) è definito come:
3! = 1 x 2 x 3 = 6
Per calcolare il fattoriale di n esistono molte soluzioni. In questo esercizio, determinerai iterativamente con SQL il fattoriale di 5. Puoi usare DECLARE @local_variable per definire variabili in SQL Server.
Ricorda che la sintassi di un ciclo WHILE è:
WHILE condition
BEGIN
{...statements...}
END;
Questo esercizio fa parte del corso
Query gerarchiche e ricorsive in SQL Server
Istruzioni dell'esercizio
- Imposta il fattoriale
@target, che fungerà anche da condizione di terminazione, a 5. - Inizializza il risultato
@factorial. - Calcola il valore di
@factorialmoltiplicando il risultato del fattoriale finora per l'iterazione corrente. - Riduci la condizione di terminazione di 1 alla fine di ogni iterazione.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
-- Define the target factorial number
DECLARE @target float = ___
-- Initialization of the factorial result
DECLARE @factorial float = ___
WHILE @target > 0
BEGIN
-- Calculate the factorial number
SET @factorial = @___ * @___
-- Reduce the termination condition
SET @target = @___ - 1
END
SELECT @factorial;