Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन प्रोग्राम: संख्या का फैक्टोरियल


इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे।

प्रॉब्लम स्टेटमेंट – हमारा कार्य n का फैक्टोरियल निकालना है।

एक नॉन-नेगेटिव नंबर का फैक्टोरियल निम्न द्वारा दिया जाता है:

n! = n * n-1 * n-2 * n-3 * n-4 * ... * 3 * 2 * 1

समस्या के दो संभावित समाधान हैं:

  • रिकर्सिव दृष्टिकोण
  • इटरेटिव दृष्टिकोण

दृष्टिकोण 1 – रिकर्सिव दृष्टिकोण

उदाहरण

def factorial(n):
    # रिकर्सिव समाधान
    if (n == 1 or n == 0):
        return 1
    else:
        return n * factorial(n - 1)

# मेन
num = 6
print("Factorial of", num, "is", factorial(num))

आउटपुट

Factorial of 6 is 720

सभी वेरिएबल्स ग्लोबल स्कोप में घोषित हैं जैसा कि नीचे दी गई छवि में दिखाया गया है:

पायथन प्रोग्राम: संख्या का फैक्टोरियल

दृष्टिकोण 2 – इटरेटिव दृष्टिकोण

उदाहरण

def factorial(n):
    # इटरेटिव समाधान
    fact = 1
    for i in range(2, n+1):
        fact = fact * i
    return fact

# मेन
num = 6
print("Factorial of", num, "is", factorial(num))

आउटपुट

Factorial of 6 is 720

सभी वेरिएबल्स ग्लोबल स्कोप में घोषित हैं जैसा कि नीचे दी गई छवि में दिखाया गया है:

पायथन प्रोग्राम: संख्या का फैक्टोरियल

निष्कर्ष

इस लेख में, हमने संख्या n का फैक्टोरियल निकालने के दृष्टिकोण के बारे में सीखा।

  1. पायथन प्रोग्राम: किसी संख्या के अद्वितीय अभाज्य गुणनखंडों का गुणनफल पायथन प्रोग्राम: किसी संख्या के अद्वितीय अभाज्य गुणनखंडों का गुणनफल

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे -समस्या कथन - एक संख्या n दी गई है, हमें इसके सभी अद्वितीय अभाज्य गुणनखंडों का गुणनफल ज्ञात करना होगा और इसे वापस करना होगा।उदाहरण के लिए,इनपुट: num = 11आउटपुट: Product is 11व्याख्या: यहां, इनपुट संख्या 11 का केवल 1 अभाज्य गुणनखंड ह

  1. पायथन प्रोग्राम: nth फाइबोनैचि संख्या ज्ञात करें पायथन प्रोग्राम: nth फाइबोनैचि संख्या ज्ञात करें

    इस लेख में, हम nth फाइबोनैचि संख्या की गणना करेंगे।एक फाइबोनैचि संख्या नीचे दिए गए पुनरावृत्ति संबंध द्वारा परिभाषित की जाती है -Fn = Fn-1 + Fn-2साथ में F₀ = 0 और F₁ = 1।पहली कुछ फाइबोनैचि संख्याएं हैं0, 1, 1, 2, 3, 5, 8, 13, ................हम फाइबोनैचि संख्याओं की गणना रिकर्सन और डायनामिक प्रोग्रा

  1. पायथन प्रोग्राम: nth कैटलन संख्या ज्ञात करें पायथन प्रोग्राम: nth कैटलन संख्या ज्ञात करें

    इस लेख में, हम nth कैटलन संख्या की गणना के बारे में जानेंगे।कैटलन संख्याएं प्राकृतिक संख्याओं का एक क्रम है जिसे पुनरावर्ती सूत्र द्वारा परिभाषित किया जाता है -$$C_{0}= 1\:and\:C_{n+1}=\displaystyle\sum\limits_{i=0}^n C_{i}C_{n-i} for \:n\geq0;$$n = 0, 1, 2, 3, ... के लिए पहली कुछ कैटलन संख्याएं 1,