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

C++ में श्रृंखला का Nवां पद ढूंढें जहां प्रत्येक पद f[i] = f[i-1] - f[i-2]


मान लीजिए हमारे पास f नामक एक श्रृंखला है। f का प्रत्येक पद, इस नियम का पालन करता है f[i] = f[i-1] - f[i-2], हमें इस अनुक्रम का Nवां पद ढूंढना है। f[0] = X और f[1] = Y। यदि X = 2 और Y = 3, और N = 3। परिणाम -2 होगा।

यदि हम इसे ध्यान से देखें, तो अनुक्रम के दोहराने से पहले लगभग छह पद होंगे। इसलिए हम श्रृंखला के पहले 6 पदों को ढूंढेंगे और फिर Nवां पद (N mod 6)वें पद के समान होगा।

उदाहरण

#include 
using namespace std;

int searchNthTerm(int x, int y, int n) {
    int terms[6];
    terms[0] = x;
    terms[1] = y;
    for (int i = 2; i <= 5; i++)
        terms[i] = terms[i - 1] - terms[i - 2];
    return terms[n % 6];
}

int main() {
    int x = 2, y = 3, n = 3;
    cout << "Term at index " << n << " is: " << searchNthTerm(x, y, n);
}

आउटपुट

Term at index 3 is: -2

  1. - C++ में दी गई श्रृंखला में N-वां पद ढूंढना

    इस समस्या में, हमें एक संख्या N दी गई है। हमारा कार्य C++ में दी गई श्रृंखला में N-वां पद ढूंढने के लिए एक प्रोग्राम बनाना है। समस्या विवरण दी गई श्रृंखला का योग ढूंढना: 1, 1, 2, 3, 4, 9, 8, 27, 16, 81, 32, 243, 64, 729, 128, 2187, 256, ... N पद हम श्रृंखला के सामान्य पद को ढूंढेंगे। उदाहरण 1 इनप

  1. - C++ में श्रृंखला 3, 5, 33, 35, 53... का N-वां पद ढूंढना

    इस ट्यूटोरियल में, हम श्रृंखला 3, 5, 33, 35, 53... के N-वें पद को ढूंढने के लिए एक प्रोग्राम पर चर्चा करेंगे। इसके लिए, हमें एक संख्या प्रदान की जाएगी। हमारा कार्य उस विशेष स्थिति पर दी गई श्रृंखला के पद को ढूंढना है। उदाहरण #include <bits/stdc++.h> using namespace std; // श्रृंखला में n

  1. - C++ में ड्रैगन कर्व सीक्वेंस का nth टर्म खोजें

    यहां हम एक ऐसा प्रोग्राम देखेंगे जो ड्रैगन कर्व सीक्वेंस का nth टर्म ढूंढ सकता है। ड्रैगन कर्व सीक्वेंस एक अनंत बाइनरी सीक्वेंस है। यह 1 से शुरू होता है, और प्रत्येक चरण में, यह पिछले टर्म के प्रत्येक एलिमेंट के पहले और बाद में बारी-बारी से 1 और 0 जोड़कर अगला टर्म बनाता है। टर्म 1 : 1 टर्म 2 : 110