5 का factorial निकालें
एक महत्वपूर्ण गणितीय ऑपरेशन है किसी धनात्मक पूर्णांक n का factorial निकालना. n का factorial उन सभी धनात्मक पूर्णांकों के गुणनफल के बराबर होता है जो n से छोटे या उसके बराबर हों. उदाहरण के लिए, 3 का factorial (जिसे n! से दर्शाते हैं) इस प्रकार परिभाषित है:
3! = 1 x 2 x 3 = 6
n का factorial निकालने के कई तरीके हैं. इस अभ्यास में, आप SQL की मदद से 5 का factorial iterative तरीके से निकालेंगे. आप SQL Server में वैरिएबल परिभाषित करने के लिए DECLARE @local_variable का उपयोग कर सकते हैं.
याद रखें, WHILE लूप का सिंटैक्स इस प्रकार है:
WHILE condition
BEGIN
{...statements...}
END;
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL Server में Hierarchical और Recursive Queries
अभ्यास निर्देश
@targetfactorial, जो termination condition के रूप में भी काम करेगा, को 5 पर सेट करें.@factorialपरिणाम initialize करें.- अब तक के factorial परिणाम और मौजूदा iteration के गुणनफल से
@factorialसंख्या निकालें. - iteration के अंत में termination condition को 1 से घटाएँ.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
-- 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;