ComeçarComece de graça

Calcule a soma das potências

Neste exercício, você vai calcular recursivamente a soma das potências. Esta série matemática é definida como:

  • result=1 para step = 1
  • result + step^step para step > 1

Os números nessa série crescem muito rapidamente e ela não converge. Sua tarefa é calcular a soma das potências para step = 9.

Este exercício faz parte do curso

Consultas Hierárquicas e Recursivas no SQL Server

Ver curso

Instruções do exercício

  • Defina a CTE calculate_potencies com os campos step e result.
  • Inicialize step e result usando a definição da série matemática como guia.
  • Adicione o próximo passo em POWER(step + 1.. e some ao result.

Exercício interativo prático

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

-- Define the CTE calculate_potencies with the fields step and result
WITH ___ (___, ___) AS (
    SELECT 
  		-- Initialize step and result
  		___,
  		___
    UNION ALL
    SELECT 
  		step + 1,
  		-- Add the POWER calculation to the result 
  		___ + POWER(step + 1, ___ + 1)
    FROM calculate_potencies
    WHERE step < 9)
    
SELECT 
	step, 
    result
FROM calculate_potencies;
Editar e executar o código