LoslegenKostenlos loslegen

Berechne die Fakultät von 5

Eine wichtige mathematische Operation ist das Berechnen der Fakultät einer positiven ganzen Zahl n. Die Fakultät von n ist das Produkt aller positiven ganzen Zahlen kleiner oder gleich n. Zum Beispiel ist die Fakultät von 3 (mit n! bezeichnet):

3! = 1 x 2 x 3 = 6

Für die Berechnung der Fakultät von n gibt es viele Ansätze. In dieser Übung bestimmst du die Fakultät von 5 iterativ mit SQL. Du kannst mit DECLARE @local_variable Variablen in SQL Server definieren.

Erinnere dich: Die Syntax einer WHILE-Schleife ist:

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

Diese Übung ist Teil des Kurses

Hierarchische und rekursive Abfragen in SQL Server

Kurs anzeigen

Anleitung zur Übung

  • Setze die Fakultäts-Zielvariable @target, die auch als Abbruchbedingung dient, auf 5.
  • Initialisiere das Ergebnis @factorial.
  • Berechne die Zahl @factorial, indem du das bisherige Fakultätsergebnis mit der aktuellen Iteration multiplizierst.
  • Verringere die Abbruchbedingung am Ende der Iteration um 1.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

-- 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;
Code bearbeiten und ausführen