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

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 << "श्रृंखला के पदों की संख्या दर्ज करें: ";    cin >> x;    cout << "\nफाइबोनैचि श्रृंखला: ";    while(i < x) {       cout << " " << fib(i);       i++;    }    return 0; }

आउटपुट

श्रृंखला के पदों की संख्या दर्ज करें: 15 फाइबोनैचि श्रृंखला: 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377

उपरोक्त प्रोग्राम में, वास्तविक कोड 'fib' फंक्शन में मौजूद है जैसा कि नीचे दिखाया गया है −

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

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

cout << "श्रृंखला के पदों की संख्या दर्ज करें: "; cin >> x; cout << "\nफाइबोनैचि श्रृंखला: "; while(i < x) {    cout << " " << fib(i);    i++; }

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

    इस लेख में हम समझेंगे कि रिकर्सन का उपयोग करके N नंबरों का योग कैसे निकाला जाता है। रिकर्सिव फंक्शन वह फंक्शन होता है जो एक विशेष कंडीशन पूरी होने तक स्वयं को बार-बार कॉल करता है। रिकर्सन स्वयं-समान तरीके से आइटम्स को दोहराने की प्रक्रिया है। प्रोग्रामिंग लैंग्वेजेज में, यदि कोई प्रोग्राम आपको उसी

  1. - Python प्रोग्राम - पुनरावृत्ति का उपयोग करके फिबोनाची श्रृंखला ढूंढना

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

  1. - रिकर्सन के बिना फिबोनाची सीरीज़ खोजने के लिए Python प्रोग्राम

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