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

सी ++ प्रोग्राम रिकर्सन का उपयोग करके प्राकृतिक संख्याओं का योग खोजने के लिए

प्राकृत संख्याएं 1 से शुरू होने वाली धनात्मक पूर्णांक होती हैं।

प्राकृत संख्याओं का क्रम है -

1, 2, 3, 4, 5, 6, 7, 8, 9, 10……

रिकर्सन का उपयोग करके पहले n प्राकृतिक संख्याओं का योग ज्ञात करने का कार्यक्रम इस प्रकार है।

उदाहरण

#include <iostream>
using namespace std;
int sum(int n) {
   if(n == 0)
   return n;
   else
   return n + sum(n-1);
}
int main() {
   int n = 10;
   cout<<"Sum of first "<<n<<" natural numbers is "<<sum(n);
   return 0;
}

आउटपुट

Sum of first 10 natural numbers is 55

उपरोक्त कार्यक्रम में, फ़ंक्शन योग () एक पुनरावर्ती कार्य है। यदि n 0 है, तो यह 0 देता है क्योंकि पहली 0 प्राकृतिक संख्याओं का योग 0 है। यदि n 0 से अधिक है, तो योग स्वयं को n-1 मान के साथ पुनरावर्ती रूप से कॉल करता है और अंततः n, n-1 का योग देता है , एन-2……2,1। इसे प्रदर्शित करने वाला कोड स्निपेट इस प्रकार है।

int sum(int n) {
   if(n == 0)
   return n;
   else
   return n + sum(n-1);
}

फ़ंक्शन मुख्य () में, पहले n प्राकृतिक संख्याओं का योग cout का उपयोग करके प्रदर्शित किया जाता है। इसे इस प्रकार देखा जा सकता है -

cout<<"Sum of first "<<n<<" natural numbers is "<<sum(n);

  1. सी ++ प्रोग्राम पहले एन प्राकृतिक संख्याओं के वर्गों के योग के लिए?

    इस समस्या में हम देखेंगे कि हम पहली n प्राकृत संख्याओं के वर्गों का योग कैसे प्राप्त कर सकते हैं। यहां हम लूप के लिए एक का उपयोग कर रहे हैं, जो 1 से n तक चलता है। प्रत्येक चरण में हम पद के वर्ग की गणना कर रहे हैं और फिर इसे योग में जोड़ रहे हैं। इस प्रोग्राम को पूरा होने में O(n) समय लगता है। लेकिन

  1. जावा प्रोग्राम रिकर्सन का उपयोग करके प्राकृतिक संख्याओं का योग खोजने के लिए

    इस लेख में, हम यह समझेंगे कि पुनरावर्तन का उपयोग करके प्राकृत संख्याओं का योग कैसे ज्ञात किया जाता है। 1 से अनंत तक सभी संभावित धनात्मक संख्याएँ प्राकृत संख्याएँ कहलाती हैं। एक पुनरावर्ती फ़ंक्शन एक ऐसा फ़ंक्शन है जो किसी विशेष स्थिति के संतुष्ट होने तक स्वयं को कई बार कॉल करता है। पुनरावर्ती वस्तु

  1. पायथन में रिकर्सन का उपयोग करके प्राकृतिक संख्याओं का योग कैसे प्राप्त करें?

    यदि कोई फ़ंक्शन स्वयं को कॉल करता है, तो उसे पुनरावर्ती फ़ंक्शन कहा जाता है। इसे अनंत लूप में गिरने से रोकने के लिए, रिकर्सिव कॉल को सशर्त स्टेटमेंट में रखा जाता है। निम्नलिखित प्रोग्राम उपयोगकर्ता से इनपुट के रूप में एक संख्या को स्वीकार करता है और इसे rsum() फ़ंक्शन के लिए तर्क के रूप में भेजता है