ÎncepețiÎncepe gratuit

Calculează suma putințelor

În acest exercițiu vei calcula suma putințelor în mod recursiv. Această serie matematică este definită astfel:

  • result=1 pentru step = 1
  • result + step^step pentru step > 1

Numele din această serie cresc foarte rapid și seria nu este convergentă. Scopul exercițiului este să calculezi suma putințelor pentru step = 9.

Acest exercițiu face parte din cursul

Interogări ierarhice și recursive în SQL Server

Vezi cursul

Instrucțiuni pentru exercițiu

  • Definește CTE-ul calculate_potencies cu câmpurile step și result.
  • Inițializează step și result folosind definiția seriei matematice ca ghid.
  • Adaugă pasul următor la POWER(step + 1.. și adaugă rezultatul la result.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

-- 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;
Editează și rulează codul