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

5'in faktöriyelini hesapla

Önemli bir matematiksel işlem, pozitif bir n tamsayısının faktöriyelini hesaplamaktır. n'in faktöriyeli, n'e eşit veya n'den küçük tüm pozitif tamsayıların çarpımı olarak tanımlanır. Örneğin, 3'ün faktöriyeli (n! olarak gösterilir) şu şekilde tanımlanır:

3! = 1 x 2 x 3 = 6

n'in faktöriyelini hesaplamak için birçok farklı çözüm vardır. Bu egzersizde, 5'in faktöriyelini SQL ile yinelemeli olarak belirleyeceksin. SQL Server'da değişken tanımlamak için DECLARE @local_variable kullanabilirsin.

Bir WHILE döngüsünün söz dizimini hatırla:

WHILE condition
BEGIN
   {...statements...}
END;

Bu egzersiz

SQL Server'da Hiyerarşik ve Özyinelemeli Sorgular

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

Egzersiz talimatları

  • Bitiş koşulu olarak da kullanılacak @target faktöriyelini 5 olarak ayarla.
  • @factorial sonucunu başlat.
  • @factorial değerini, o ana kadarki faktöriyel sonucu ile geçerli yinelemenin çarpımını alarak hesapla.
  • Yinelemenin sonunda bitiş koşulunu 1 azalt.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

-- Define the target factorial number
DECLARE @target float = ___
-- Initialization of the factorial result
DECLARE @factorial float = ___

WHILE @target > 0 
BEGIN
	-- Calculate the factorial number
	SET @factorial = @___ * @___
	-- Reduce the termination condition  
	SET @target = @___ - 1
END

SELECT @factorial;
Kodu Düzenle ve Çalıştır