ПочатиПочніть безкоштовно

Обчисліть факторіал числа 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;
Редагувати та запускати код