BaşlayınÜcretsiz Başlayın

Kuvvetlerin toplamını hesapla

Bu egzersizde, kuvvetlerin toplamını özyinelemeli olarak hesaplayacaksın. Bu matematiksel seri şöyle tanımlanır:

  • step = 1 için result=1
  • step > 1 için result + step^step

Bu serideki sayılar çok hızlı büyür ve seri yakınsamaz. Bu egzersizin görevi, step = 9 için kuvvetlerin toplamını hesaplamaktır.

Bu egzersiz

SQL Server'da Hiyerarşik ve Özyinelemeli Sorgular

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • step ve result alanlarına sahip calculate_potencies CTE'sini tanımla.
  • Matematiksel seri tanımını rehber alarak step ve resultı başlat.
  • Sonraki adımı POWER(step + 1.. ifadesine ekle ve resulta topla.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

-- 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;
Kodu Düzenle ve Çalıştır