НачатьНачать бесплатно

Вычислите факториал числа 5

Важной математической операцией является вычисление факториала положительного целого числа n. Факториал n определяется как произведение всех положительных целых чисел, меньших или равных n. Например, факториал числа 3 (обозначается n!) вычисляется следующим образом:

3! = 1 x 2 x 3 = 6

Для вычисления факториала числа n существует множество подходов. В этом упражнении вы определите факториал числа 5 итеративно с помощью SQL. Для объявления переменных в SQL Server используйте DECLARE @local_variable.

Напомним синтаксис цикла 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;
Редактировать и запускать код