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

Python में रिकर्सन का उपयोग करके संख्या का फैक्टोरियल कैसे खोजें?


Python में रिकर्सन का उपयोग करके फैक्टोरियल

किसी संख्या का फैक्टोरियल 1 से उस संख्या तक की सभी संख्याओं का गुणनफल होता है।

एक फ़ंक्शन को रिकर्सिव फ़ंक्शन कहा जाता है यदि यह स्वयं को कॉल करता है।

निम्नलिखित प्रोग्राम में factorial() फ़ंक्शन एक आर्गुमेंट स्वीकार करता है और मान को 1 तक कम करके स्वयं को कॉल करता रहता है जब तक यह 1 तक नहीं पहुंच जाता।

उदाहरण

def factorial(x):
    if x == 1:
        return 1
    else:
        return x * factorial(x - 1)

f = factorial(5)
print("5 का फैक्टोरियल है", f)

आउटपुट

परिणाम है:

5 का फैक्टोरियल है 120
  1. - पायथन का उपयोग करके फ़ाइल कैसे खोजें?

    पायथन में किसी डायरेक्टरी के अंदर फ़ाइल खोजने के लिए, os.walk का उपयोग करके डायरेक्टरी ट्री को पार करें और फ़ाइल का मिलान करें। उदाहरण import os def find_file(file_name, directory_name): files_found = [] for path, subdirs, files in os.walk(directory_name): for name in files:

  1. - पायथन फंक्शन के आर्गुमेंट्स की संख्या कैसे पता करें?

    मान लीजिए qux.py नामक एक स्क्रिप्ट निम्नानुसार है: #qux.py def aMethod1(arg1, arg2): pass def aMethod2(arg1,arg2, arg3, arg4, arg5): pass मान लें कि आपके पास इस स्क्रिप्ट की सामग्री तक पहुंच नहीं है, आप दिए गए फंक्शन में आर्गुमेंट्स की संख्या निम्नानुसार पता लगा सकते हैं: पायथन फंक्शन के अंद

  1. - फैक्टोरियल खोजने के लिए रिकर्सिव पायथन फंक्शन कैसे लिखें?

    निम्न कोड n = 6 और n = 15 के लिए फैक्टोरियल की गणना करता है। उदाहरण def factorial(n): if n == 1: return 1 else: res = n * factorial(n-1) return res print (factorial(6) = %d %factorial(6)) print (factorial(15) = %d %factorial(15)) आउटपुट हमें आउटपुट मिलता है: C:/Users/