पायथन प्रोग्राम रिकर्सन का उपयोग करके संख्या का गुणक ज्ञात करने के लिए

विषय - सूची

इस कार्यक्रम में, आप पुनरावर्ती फ़ंक्शन का उपयोग करके किसी संख्या का तथ्यात्मक पता लगाना सीखेंगे।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित पायथन प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • अजगर अगर … और बयान
  • पायथन कार्य
  • पायथन रिक्रिएशन

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

उदाहरण के लिए, 6 का भाज्य है 1*2*3*4*5*6 = 720। ऋणात्मक संख्याओं के लिए गुणनखंड परिभाषित नहीं है और शून्य का भाज्य एक है, 0! = 1।

सोर्स कोड

 # Factorial of a number using recursion def recur_factorial(n): if n == 1: return n else: return n*recur_factorial(n-1) num = 7 # check if the number is negative if num < 0: print("Sorry, factorial does not exist for negative numbers") elif num == 0: print("The factorial of 0 is 1") else: print("The factorial of", num, "is", recur_factorial(num)) 

आउटपुट

 7 का गुह्य भाग 5040 है 

नोट: किसी अन्य संख्या के भाज्य को खोजने के लिए, का मान बदलें num

यहां, संख्या में संग्रहीत किया गया है num। संख्या recur_factorial()के भाज्य की गणना करने के लिए संख्या को फ़ंक्शन में पास किया जाता है ।

दिलचस्प लेख...