Calculează factorialul lui 5
O operație matematică importantă este calculul factorialului unui număr întreg pozitiv n. Factorialul lui n este definit ca produsul tuturor numerelor întregi pozitive mai mici sau egale cu n. De exemplu, factorialul lui 3 (notat n!) este definit astfel:
3! = 1 x 2 x 3 = 6
Există mai multe soluții pentru a calcula factorialul lui n. În acest exercițiu, vei determina factorialul lui 5 în mod iterativ, folosind SQL. Poți folosi DECLARE @local_variable pentru a defini variabile în SQL Server.
Amintește-ți că sintaxa unei bucle WHILE este:
WHILE condition
BEGIN
{...statements...}
END;
Acest exercițiu face parte din cursul
Interogări ierarhice și recursive în SQL Server
Instrucțiuni pentru exercițiu
- Setează factorialul
@target, care va servi și ca condiție de terminare, la valoarea 5. - Inițializează rezultatul
@factorial. - Calculează valoarea
@factorialînmulțind rezultatul factorialului de până acum cu iterația curentă. - Reduce condiția de terminare cu 1 la sfârșitul fiecărei iterații.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- 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;