1. Nauka
  2. /
  3. Kursy
  4. /
  5. Hierarchiczne i rekurencyjne zapytania w SQL Server

Connected

ćwiczenie

Oblicz silnię z 5

Ważną operacją matematyczną jest obliczanie silni dodatniej liczby całkowitej n. Silnia n to iloczyn wszystkich dodatnich liczb całkowitych mniejszych lub równych n. Na przykład silnia 3 (oznaczana jako n!) jest zdefiniowana następująco:

3! = 1 x 2 x 3 = 6

Istnieje wiele sposobów obliczania silni n. W tym ćwiczeniu wyznaczysz silnię z 5 w sposób iteracyjny, używając języka SQL. Do definiowania zmiennych w SQL Server możesz użyć DECLARE @local_variable.

Przypomnij sobie składnię pętli WHILE:

WHILE condition
BEGIN
   {...statements...}
END;

Instrukcje

100 XP
  • Ustaw silnię @target, która będzie również służyć jako warunek zakończenia pętli, na wartość 5.
  • Zainicjuj wynik @factorial.
  • Oblicz wartość @factorial, mnożąc dotychczasowy wynik silni przez numer bieżącej iteracji.
  • Zmniejsz warunek zakończenia o 1 na końcu każdej iteracji.