কম্পিউটার

C++ এ একটি প্রদত্ত পুনরাবৃত্তি সম্পর্কের nম পদ খুঁজুন


ধারণা

অনুমান করুন bn সংখ্যার একটি ক্রম, যা পুনরাবৃত্তি সম্পর্ক দ্বারা চিহ্নিত করা হয় b1 =1 এবংbn+1 /bn =2 n . আমাদের কাজ হল লগ2 এর মান নির্ধারণ করা (bn ) একটি প্রদত্ত n এর জন্য।

ইনপুট

6

আউটপুট

15

ব্যাখ্যা

লগ2 (bn ) =(n * (n - 1)) / 2=(6*(6-1))/2=15

ইনপুট

200

আউটপুট

19900

পদ্ধতি

bn+1 /bn =2 n

bn /bn-1 =2 n-1

.

.

.

b2 /b1 =2 1 , আমরা প্রাপ্ত করার জন্য উপরের সবগুলোকে গুণ করি

(bn+1 /bn ).(bn /n-1 )……(b2 /b1 ) =2 n + (n-1)+……….+1

সুতরাং, bn+1 /b1 =2 n(n+1)/2

কারণ আমরা জানি, 1 + 2 + 3 + ………. + (n-1) + n =n(n+1)/2

সুতরাং, bn+1 =2 n(n+1)/2 . b1; প্রাথমিক মান ধরে নিন b1 =1

সুতরাং, bn+1 =2sup> n(n+1)/2

এখন n এর প্রতিস্থাপন (n+1), আমরা পাই,

bn =2 n(n-1)/2

উভয় পক্ষের লগ নেওয়া, আমরা পাই,

লগ2 (bn ) =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. C++ এ a বা b দ্বারা বিভাজ্য Nth শব্দ খুঁজে বের করার প্রোগ্রাম

  2. C++ এ প্রদত্ত সিরিজে N-তম শব্দটি খুঁজে বের করার প্রোগ্রাম

  3. C++ এ ড্রাগন কার্ভ সিকোয়েন্সের nম পদ খুঁজুন

  4. পাইথনে একটি প্রদত্ত পুনরাবৃত্তি সম্পর্কের nম পদ খুঁজুন