Обчисліть факторіал числа 5
Важлива математична операція — обчислення факторіала додатного цілого числа n. Факторіал n — це добуток усіх додатних цілих чисел, що не перевищують n. Наприклад, факторіал числа 3 (позначається n!) дорівнює:
3! = 1 x 2 x 3 = 6
Існує багато способів обчислити факторіал n. У цій вправі ви ітеративно визначите факторіал числа 5 за допомогою SQL. Ви можете використати DECLARE @local_variable, щоб оголосити змінні в SQL Server.
Згадайте синтаксис циклу WHILE:
WHILE condition
BEGIN
{...statements...}
END;
Ця вправа є частиною курсу
Ієрархічні та рекурсивні запити в SQL Server
Інструкції до вправи
- Встановіть факторіалну ціль
@target, яка також буде умовою завершення, у значення 5. - Ініціалізуйте результат
@factorial. - Обчисліть число
@factorial, перемноживши поточний результат факторіала на поточну ітерацію. - Наприкінці ітерації зменшіть умову завершення на 1.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
-- 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;