1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Hierarchical and Recursive Queries in SQL Server

Connected

cvičení

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;

Pokyny

100 XP
  • 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.