কম্পিউটার টিউটোরিয়াল

৯, ৪৫, ২৪৩, ১৩৭৭... সিরিজের Nth টার্ম বের করা C++-এ

এই সমস্যায়, আমাদের একটি ইন্টিজার মান N দেওয়া আছে। আমাদের কাজ হল সিরিজের nth টার্ম বের করা −

৯, ৪৫, ২৪৩, ১৩৭৭, ৮০১৯, …

উদাহরণ

সমস্যাটি বুঝতে একটি উদাহরণ নিই:

ইনপুট : N = 4
আউটপুট : 1377

সমাধানের পদ্ধতি

এই সমস্যা সমাধানের একটি সহজ পদ্ধতি হল অবজার্ভেশন টেকনিক ব্যবহার করে Nth টার্ম বের করা। সিরিজটি অবজার্ভ করলে আমরা নিচের মত ফর্মুলেট করতে পারি −

(1¹ + 2¹)×3¹ + (1² + 2²)×3² + (1³ + 2³)×3³ … + (1ⁿ + 2ⁿ)×3ⁿ

উদাহরণ প্রোগ্রাম

আমাদের সমাধানের কাজকাণ্ড ব্যাখ্যা করার প্রোগ্রাম:

#include <iostream>
#include <math.h>
using namespace std;

long findNthTermSeries(int n) {
    return ((pow(1, n) + pow(2, n)) * pow(3, n));
}

int main() {
    int n = 4;
    cout << n << "th term of the series is " << findNthTermSeries(n);
    return 0;
}

আউটপুট

4th term of the series is 1377
  1. সিরিজ 7, 15, 32…-এ n-তম টার্ম খুঁজে বের করা C++-এ

  2. C++-এ দেওয়া সিরিজে N-তম পদ বের করার প্রোগ্রাম

  3. সিরিজের Nth টার্ম বের করা যেখানে f[i] = f[i-1] - f[i-2] (C++)

  4. C++-এ ড্র্যাগন কার্ভ সিকোয়েন্সের nth টার্ম খুঁজে বের করা