Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

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

एक गैर-ऋणात्मक पूर्णांक n का गुणनखंड उन सभी धनात्मक पूर्णांकों का गुणनफल होता है जो n से कम या उसके बराबर होते हैं।

उदाहरण के लिए:4 का भाज्य 24 है।

4! = 4 * 3 * 2 *1
4! = 24

एक पूर्णांक का भाज्य एक पुनरावर्ती कार्यक्रम या एक पुनरावृत्त कार्यक्रम का उपयोग करके पाया जा सकता है।

निम्न प्रोग्राम किसी संख्या का भाज्य ज्ञात करने के लिए पुनरावर्ती प्रोग्राम प्रदर्शित करता है -

उदाहरण

#include <iostream>
using namespace std;
int fact(int n) {
   if ((n==0)||(n==1))
   return 1;
   else
   return n*fact(n-1);
}
int main() {
   int n = 4;
   cout<<"Factorial of "<<n<<" is "<<fact(n);
   return 0;
}

आउटपुट

Factorial of 4 is 24

उपरोक्त कार्यक्रम में, फ़ंक्शन फ़ैक्ट () एक पुनरावर्ती फ़ंक्शन है। मुख्य () फ़ंक्शन उस संख्या का उपयोग करके तथ्य () को कॉल करता है जिसके फैक्टोरियल की आवश्यकता होती है। यह निम्नलिखित कोड स्निपेट द्वारा प्रदर्शित किया जाता है।

cout<<"Factorial of "<<n<<" is "<<fact(n);

यदि संख्या 0 या 1 है, तो fact() 1 लौटाता है। यदि संख्या कोई अन्य है, तो fact() खुद को n-1 मान के साथ पुनरावर्ती रूप से कॉल करता है।

यह निम्नलिखित कोड स्निपेट का उपयोग करके प्रदर्शित किया जाता है।

int fact(int n) {
   if ((n==0)||(n==1))
   return 1;
   else
   return n*fact(n-1);
}

  1. जावा प्रोग्राम किसी संख्या का भाज्य ज्ञात करने के लिए

    इस लेख में, हम समझेंगे कि किसी संख्या का भाज्य कैसे ज्ञात किया जाता है। किसी संख्या का भाज्य स्वयं का गुणनफल होता है जिसमें प्रत्येक निम्न संख्या होती है। फैक्टोरियल एक फ़ंक्शन है जो शून्य से अधिक प्राकृतिक संख्याओं पर लागू होता है। फ़ैक्टोरियल फ़ंक्शन का प्रतीक एक संख्या के बाद एक विस्मयादिबोधक चि

  1. पुनरावर्तन के बिना किसी संख्या के भाज्य को खोजने के लिए पायथन कार्यक्रम

    जब रिकर्सन का उपयोग किए बिना किसी संख्या के फैक्टोरियल को खोजने की आवश्यकता होती है, तो जबकि लूप का उपयोग किया जा सकता है। उदाहरण नीचे उसी के लिए एक प्रदर्शन है - my_num = int(input("Enter a number :")) my_factorial = 1 while(my_num>0):    my_factorial = my_factorial*my_num &

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

    किसी संख्या का गुणनखंड 1 से उस संख्या तक की सभी संख्याओं का गुणनफल होता है। एक फ़ंक्शन को एक पुनरावर्ती फ़ंक्शन कहा जाता है यदि वह स्वयं को कॉल करता है। निम्नलिखित प्रोग्राम में फ़ैक्टोरियल () फ़ंक्शन एक तर्क को स्वीकार करता है और 1 तक पहुंचने तक मान को एक से कम करके स्वयं को कॉल करता रहता है। उदाह