Calculer la somme des puissances
Dans cet exercice, vous allez calculer récursivement la somme des puissances. Cette série mathématique est définie ainsi :
result=1pourstep = 1result + step^steppourstep > 1
Les nombres de cette série augmentent très vite et la série ne converge pas. Votre tâche est de calculer la somme des puissances pour step = 9.
Cette activité fait partie du cours
Requêtes hiérarchiques et récursives dans SQL Server
Instructions de l’exercice
- Définissez la CTE
calculate_potenciesavec les champsstepetresult. - Initialisez
stepetresulten vous guidant de la définition de la série mathématique. - Ajoutez l'étape suivante à
POWER(step + 1..et additionnez àresult.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- 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;