Inizia subitoInizia gratis

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

Visualizza corso

Istruzioni dell'esercizio

  • Imposta il fattoriale @target, che fungerà anche da condizione di terminazione, a 5.
  • Inizializza il risultato @factorial.
  • Calcola il valore di @factorial moltiplicando 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;
Modifica ed esegui il codice