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=1parastep = 1result + step^stepparastep > 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
Instruções do exercício
- Defina a CTE
calculate_potenciescom os campossteperesult. - Inicialize
steperesultusando a definição da série matemática como guia. - Adicione o próximo passo em
POWER(step + 1..e some aoresult.
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;