Inizia subitoInizia gratis

Calcola la somma delle potenze

In questo esercizio calcolerai ricorsivamente la somma delle potenze. Questa serie matematica è definita come:

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

I numeri in questa serie crescono molto rapidamente e la serie non converge. Il compito dell'esercizio è calcolare la somma delle potenze per step = 9.

Questo esercizio fa parte del corso

Query gerarchiche e ricorsive in SQL Server

Visualizza corso

Istruzioni dell'esercizio

  • Definisci la CTE calculate_potencies con i campi step e result.
  • Inizializza step e result usando come guida la definizione della serie matematica.
  • Aggiungi il passo successivo a POWER(step + 1.. e somma a result.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

-- 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;
Modifica ed esegui il codice