ComeçarComece de graça

Calcule o fatorial de 5

Uma operação matemática importante é calcular o fatorial de um número inteiro positivo n. O fatorial de n é definido pelo produto de todos os inteiros positivos menores ou iguais a n. Por exemplo, o fatorial de 3 (denotado por n!) é definido como:

3! = 1 x 2 x 3 = 6

Para calcular o fatorial de n, existem várias soluções. Neste exercício, você vai determinar o fatorial de 5 de forma iterativa com SQL. Você pode usar DECLARE @local_variable para definir variáveis no SQL Server.

Lembre-se de que a sintaxe de um loop WHILE é:

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

Este exercício faz parte do curso

Consultas Hierárquicas e Recursivas no SQL Server

Ver curso

Instruções do exercício

  • Defina o fatorial @target, que também servirá como condição de término, como 5.
  • Inicialize o resultado @factorial.
  • Calcule o valor de @factorial multiplicando o resultado acumulado do fatorial pela iteração atual.
  • Reduza a condição de término em 1 ao final de cada iteração.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

-- 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;
Editar e executar o código