Začněte nyníZačněte zdarma

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

Zobrazit kurz

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 @factorial jako 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;
Upravit a spustit kód