Výpočet faktoriálu čísla 5
Důležitou matematickou operací je výpočet faktoriálu kladného celého čísla n. Faktoriál čísla n je definován jako součin všech kladných celých čísel menších nebo rovných n. Například faktoriál čísla 3 (zapsaný jako n!) je definován takto:
3! = 1 x 2 x 3 = 6
Pro výpočet faktoriálu čísla n existuje mnoho různých přístupů. V tomto cvičení vypočítáš faktoriál čísla 5 iterativně pomocí SQL. K definování proměnných v SQL Serveru můžeš použít DECLARE @local_variable.
Připomeň si syntaxi smyčky WHILE:
WHILE condition
BEGIN
{...statements...}
END;
Toto cvičení je součástí kurzu
Hierarchical and Recursive Queries in SQL Server
Pokyny k cvičení
- Nastav faktoriál
@target, který zároveň poslouží jako podmínka ukončení, na hodnotu 5. - Inicializuj výsledek
@factorial. - Vypočítej číslo
@factorialjako součin dosavadního výsledku faktoriálu a aktuální iterace. - Na konci každé iterace sniž podmínku ukončení o 1.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- 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;