ÎncepețiÎncepe gratuit

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

Vezi cursul

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;
Editează și rulează codul