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 comme suit :
result=1pourstep = 1result + step^steppourstep > 1
Les nombres de cette série croissent très rapidement et la série ne converge pas. La tâche consiste à calculer la somme des puissances pour step = 9.
Cet exercice fait partie du cours
<cours>Requêtes hiérarchiques et récursives dans SQL Server</cours>Instructions de l’exercice
- Définissez la CTE
calculate_potenciesavec les champsstepetresult. - Initialisez
stepetresulten vous appuyant sur la définition de la série mathématique. - Ajoutez l’étape suivante à
POWER(step + 1..et additionnez-la à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;