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

C प्रोग्राम: फाइबोनैचि संख्याएं (Fibonacci Numbers)

'n' संख्या दी गई है, कार्य 0 से शुरू होकर n तक फाइबोनैचि श्रृंखला उत्पन्न करना है। फाइबोनैचि श्रृंखला:

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

जहां 0 और 1 निश्चित हैं, उसके बाद प्रत्येक पद पिछले दो पदों का योग होता है।

पुनरावृत्ति संबंध: Fₙ = Fₙ₋₁ + Fₙ₋₂, जहां F(0)=0, F(1)=1

दृष्टिकोण:

  • रिकर्सिव दृष्टिकोण: सरल लेकिन घातीय समय जटिलता।
  • फॉर लूप का उपयोग: समय जटिलता O(n) तक कम होती है, प्रभावी।

उदाहरण

इनपुट: n=10  आउटपुट: 0 1 1 2 3 5 8 13 21 34

एल्गोरिदम (लूप)

START
फंक्शन Fibonacci(n):
  a=0, b=1, c, i घोषित करें
  a और b प्रिंट करें
  i=2 से n-1 तक लूप:
    c = a + b
    c प्रिंट करें
    a = b
    b = c
मुख्य फंक्शन:
  n = 10
  Fibonacci(n) कॉल करें
STOP

C कोड उदाहरण

#include <stdio.h>

void fibonacci(int n) {
    int a = 0, b = 1, c, i;
    printf("fibonacci series till %d is ", n);
    printf("\n%d %d", a, b);
    for(i = 2; i < n; ++i) {
        c = a + b;
        printf(" %d", c);
        a = b;
        b = c;
    }
}

int main() {
    int n = 10;
    fibonacci(n);
    return 0;
}

आउटपुट

fibonacci series till 10 is
0 1 1 2 3 5 8 13 21 34
  1. C में क्रिसमस ट्री प्रोग्राम C में क्रिसमस ट्री प्रोग्राम

    यहां हम एक दिलचस्प समस्या देखेंगे। इस समस्या में हम देखेंगे कि कैसे क्रिसमस ट्री को यादृच्छिक रूप से प्रिंट किया जाए। तो ट्री क्रिसमस ट्री लाइट्स की तरह झिलमिलाएगा। क्रिसमस ट्री प्रिंट करने के लिए, हम विभिन्न आकारों के पिरामिड को एक के नीचे एक प्रिंट करेंगे। सजावटी पत्तियों के लिए दिए गए कैरेक्टर्स

  1. पायथन प्रोग्राम: फाइबोनैचि नंबर्स पायथन प्रोग्राम: फाइबोनैचि नंबर्स

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट – हमारा कार्य nth फाइबोनैचि नंबर की गणना करना है। फाइबोनैचि नंबर्स का क्रम Fn नीचे दिए गए पुनरावृत्ति संबंध द्वारा दिया जाता है: Fn = Fn-1 + Fn-2 सीड वैल्यूज़ (मानक) के साथ: F₀ = 0 और

  1. पायथन प्रोग्राम: nth फाइबोनैचि संख्या ज्ञात करें पायथन प्रोग्राम: nth फाइबोनैचि संख्या ज्ञात करें

    इस लेख में, हम nth फाइबोनैचि संख्या की गणना करेंगे।एक फाइबोनैचि संख्या नीचे दिए गए पुनरावृत्ति संबंध द्वारा परिभाषित की जाती है -Fn = Fn-1 + Fn-2साथ में F₀ = 0 और F₁ = 1।पहली कुछ फाइबोनैचि संख्याएं हैं0, 1, 1, 2, 3, 5, 8, 13, ................हम फाइबोनैचि संख्याओं की गणना रिकर्सन और डायनामिक प्रोग्रा