CommencezCommencez gratuitement

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=1 pour step = 1
  • result + step^step pour step > 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

Voir le cours

Instructions de l’exercice

  • Définissez la CTE calculate_potencies avec les champs step et result.
  • Initialisez step et result en 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;
Modifier et exécuter le code