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

C++ में दिए गए पुनरावर्तन संबंध का nवां पद ज्ञात कीजिए

अवधारणा

मान लें कि bn संख्याओं का एक क्रम है, जिसे पुनरावृत्ति संबंध b1 . द्वारा दर्शाया जाता है =1 औरbn+1 /बी<उप>एन =2 n . हमारा काम लॉग का मान निर्धारित करना है2 (बी<उप>एन ) किसी दिए गए n के लिए।

इनपुट

6

आउटपुट

15

स्पष्टीकरण

लॉग<उप>2 (बी<उप>एन ) =(n * (n - 1)) / 2=(6*(6-1))/2=15

इनपुट

200

आउटपुट

19900

विधि

बी<उप>एन+1 /बी<उप>एन =2 n

बी<उप>एन /बी<उप>एन-1 =2 n-1

ख<उप>2 /बी<उप>1 =2 1 , हम प्राप्त करने के लिए उपरोक्त सभी को गुणा करते हैं

(बी<उप>एन+1 /बी<उप>एन ).(बी<उप>एन /<उप>एन-1 )……(बी<उप>2 /बी<उप>1 ) =2 n + (n-1)+……….+1

तो, bn+1 /बी<उप>1 =2 n(n+1)/2

क्योंकि हम जानते हैं, 1 + 2 + 3 + ………. + (n-1) + n =n(n+1)/2

तो, bn+1 =2 n(n+1)/2 . बी<उप>1; प्रारंभिक मान मान लें b1 =1

तो, bn+1 =2sup> n(n+1)/2

अब (n+1) को n के स्थान पर रखने पर, हम प्राप्त करते हैं,

बी<उप>एन =2 n(n-1)/2

दोनों पक्षों को लॉग करने पर, हमें मिलता है,

लॉग<उप>2 (बी<उप>एन ) =n(n-1)/2

उदाहरण

// C++ program to find nth term of
// a given recurrence relation
#include <bits/stdc++.h>
using namespace std;
// Shows function to return required value
int sum(int n1){
   // Now get the answer
   int ans1 = (n1 * (n1 - 1)) / 2;
   //Now return the answer
   return ans1;
}
// Driver program
int main(){
   // Get the value of n
   // int n = 6;
   int n = 200;
   // Uses function call to print result
   cout << sum(n);
   return 0;
}

आउटपुट

19900

  1. सी++ में दी गई श्रृंखला में एन-वें पद को खोजने का कार्यक्रम

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

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

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

  1. पायथन में दिए गए पुनरावर्तन संबंध का nवाँ पद ज्ञात कीजिए

    मान लीजिए कि हमारे पास bn नामक संख्याओं का एक क्रम है, इसे b1=1 और bn+1/bn=2n जैसे पुनरावर्ती संबंध का उपयोग करके दर्शाया जाता है। हमें दिए गए n के लिए log2(bn) का मान ज्ञात करना है। इसलिए, यदि इनपुट 6 जैसा है, तो आउटपुट 5 होगा क्योंकि log2(bn) =(n * (n - 1)) / 2 =(6*(6-1))/2 =15 इस संबंध को हल कर