Začněte nyníZačněte zdarma

Výpočet součtu mocnin

V tomto cvičení vypočítáš součet mocnin rekurzivně. Tato matematická řada je definována takto:

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

Čísla v této řadě rostou velmi rychle a řada není konvergentní. Úkolem tohoto cvičení je vypočítat součet mocnin pro step = 9.

Toto cvičení je součástí kurzu

Hierarchical and Recursive Queries in SQL Server

Zobrazit kurz

Pokyny k cvičení

  • Definuj CTE calculate_potencies s poli step a result.
  • Inicializuj step a result podle definice matematické řady.
  • Přidej další krok do POWER(step + 1.. a přičti ho k hodnotě result.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

-- 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;
Upravit a spustit kód