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

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

निम्नलिखित रिकर्सन का उपयोग करते हुए फाइबोनैचि श्रृंखला का एक उदाहरण है।

उदाहरण

#include <iostream>
using namespace std;
int fib(int x) {
   if((x==1)||(x==0)) {
      return(x);
   }else {
      return(fib(x-1)+fib(x-2));
   }
}
int main() {
   int x , i=0;
   cout << "Enter the number of terms of series : ";
   cin >> x;
   cout << "\nFibonnaci Series : ";
   while(i < x) {
      cout << " " << fib(i);
      i++;
   }
   return 0;
}

आउटपुट

Enter the number of terms of series : 15
Fibonnaci Series : 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377

उपरोक्त कार्यक्रम में, वास्तविक कोड फ़ंक्शन 'फ़ाइब' में इस प्रकार मौजूद है -

if((x==1)||(x==0)) {
   return(x);
}else {
   return(fib(x-1)+fib(x-2));
}

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

cout << "Enter the number of terms of series : ";
cin >> x;
cout << "\nFibonnaci Series : ";
while(i < x) {
   cout << " " << fib(i);
   i++;
}

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

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

  1. रिकर्सन का उपयोग करके फाइबोनैचि श्रृंखला खोजने के लिए पायथन कार्यक्रम

    जब रिकर्सन की विधि का उपयोग करके फाइबोनैचि अनुक्रम को खोजने की आवश्यकता होती है, तो फिबोनैकी_रेकर्सन नामक एक विधि परिभाषित की जाती है, जो एक मान को पैरामीटर के रूप में लेती है। इनपुट के आकार को कम करके इसे बार-बार कहा जाता है। नीचे उसी का एक प्रदर्शन है: उदाहरण def fibonacci_recursion(my_val): i

  1. रिकर्सन का उपयोग किए बिना फाइबोनैचि श्रृंखला खोजने के लिए पायथन कार्यक्रम

    जब रिकर्सन तकनीक का उपयोग किए बिना फाइबोनैचि श्रृंखला को खोजने की आवश्यकता होती है, तो उपयोगकर्ता से इनपुट लिया जाता है, और अनुक्रम में संख्या प्राप्त करने के लिए जबकि लूप का उपयोग किया जाता है। उदाहरण नीचे उसी के लिए एक प्रदर्शन है - first_num = int(input("Enter the first number of the fibona