Calcula la suma de potencias
En este ejercicio, vas a calcular recursivamente la suma de potencias. Esta serie matemática se define así:
result=1parastep = 1result + step^stepparastep > 1
Los números de esta serie crecen muy rápido y la serie no converge. Tu tarea es calcular la suma de potencias para step = 9.
Este ejercicio forma parte del curso
Consultas jerárquicas y recursivas en SQL Server
Instrucciones del ejercicio
- Define la CTE
calculate_potenciescon los camposstepyresult. - Inicializa
stepyresultusando la definición de la serie matemática como guía. - Añade el siguiente paso a
POWER(step + 1..y súmalo aresult.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
-- 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;