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

फिबोनाची सीरीज़ जनरेट करना

फिबोनाची अनुक्रम इस प्रकार है:

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55,...

इस अनुक्रम में, nth टर्म (n-1)वें और (n-2)वें टर्म का योग होता है।

जनरेट करने के लिए हम रिकर्सिव दृष्टिकोण का उपयोग कर सकते हैं, लेकिन डायनामिक प्रोग्रामिंग में प्रक्रिया सरल है। यह एक टेबल में सभी फिबोनाची संख्याओं को स्टोर कर सकता है, उस टेबल का उपयोग करके यह इस अनुक्रम में अगले टर्म आसानी से जनरेट कर सकता है।

इनपुट और आउटपुट

इनपुट: टर्म नंबर इनपुट के रूप में लें। मान लें यह 10 है
आउटपुट: Enter number of terms: 10
10th Fibonacci Terms: 55

एल्गोरिदम

genFiboSeries(n)

इनपुट: अधिकतम टर्म्स की संख्या
आउटपुट: nth फिबोनाची टर्म

शुरुआत
    fibo नामक ऐरे को आकार n+2 का परिभाषित करें
    fibo[0] := 0
    fibo[1] := 1
    i := 2 से n तक, करें
        fibo[i] := fibo[i-1] + fibo[i-2]
    पूर्ण
    वापस fibo[n]
अंत

उदाहरण (C++ कोड)

#include <iostream>
using namespace std;

int genFibonacci(int n) {
    int fibo[n+2];
    fibo[0] = 0;
    fibo[1] = 1;
    for (int i = 2; i <= n; i++) {
        fibo[i] = fibo[i-1] + fibo[i-2];
    }
    return fibo[n];
}

int main() {
    int n;
    cout << "Enter number of terms: "; cin >> n;
    cout << n << "th Fibonacci Terms: " << genFibonacci(n) << endl;
}

आउटपुट

Enter number of terms: 10
10th Fibonacci Terms: 55
  1. - जावा प्रोग्राम से फिबोनाची श्रृंखला प्रदर्शित करना

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

  1. - Java 9 में JShell में फाइबोनैचि श्रृंखला कैसे कार्यान्वित करें?

    JShell में फाइबोनैचि श्रृंखला JShell Java 9 में पेश किया गया एक Java शेल टूल है जो हमें Java कोड निष्पादित करने और परिणाम तुरंत प्रिंट करने की अनुमति देता है। यह एक REPL (Read-Evaluate-Print-Loop) टूल है जो कमांड-लाइन प्रॉम्प्ट से चलता है। एक संख्या को फाइबोनैचि श्रृंखला कहा जाता है यदि प्रत्येक बा

  1. - पायथन में lambda का उपयोग करके n तक फिबोनाची श्रृंखला खोजें

    फिबोनाची श्रृंखला एक व्यापक रूप से ज्ञात गणितीय श्रृंखला है जो कई प्राकृतिक घटनाओं को समझाती है। यह 0 और 1 से शुरू होती है और फिर अगला पद प्राप्त करने के लिए एक पद को उसके पिछले पद में जोड़ती जाती है। इस लेख में हम देखेंगे कि पायथन में lambda फ़ंक्शन का उपयोग करके फिबोनाची श्रृंखला के दिए गए संख्या