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

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<<"पहली "<<n<<" प्राकृतिक संख्याओं का योग है "<<sum(n);    return 0; }

आउटपुट

पहली 10 प्राकृतिक संख्याओं का योग है 55

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

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

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

cout<<"पहली "<<n<<" प्राकृतिक संख्याओं का योग है "<<sum(n);

  1. C++ में पहले n प्राकृतिक संख्याओं के वर्गों का योग C++ में पहले n प्राकृतिक संख्याओं के वर्गों का योग

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

  1. - जावा प्रोग्राम: रिकर्सन से नेचुरल नंबर्स का योग निकालना

    इस लेख में हम समझेंगे कि रिकर्सन का उपयोग करके नेचुरल नंबर्स (प्राकृतिक संख्याओं) का योग कैसे निकाला जाता है। 1 से अनंत तक की सभी पॉजिटिव संख्याओं को नेचुरल नंबर कहा जाता है। डेमोनस्ट्रेशन इनपुट: संख्या दर्ज करें: 25 आउटपुट: 25 तक नेचुरल नंबर्स का योग: 325 एल्गोरिदम चरण 1 - शुरू चरण 2 - दो इंटीज

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

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