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

সিরিজ 9, 33, 73, 129…-এ n-তম টার্ম খুঁজে বের করা C++-এ

এই সমস্যায়, আমাদের একটি পূর্ণসংখ্যা N দেওয়া আছে। কাজ হল সিরিজ 9, 33, 73, 129...-এ n-তম টার্ম বের করা।

উদাহরণ

ইনপুট

N = 4

আউটপুট

129

ব্যাখ্যা

Nতম টার্ম পর্যন্ত সিরিজ: 9, 33, 73, 129...

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

সমস্যা সমাধানের চাবিকাঠি হল সিরিজের nতম টার্ম বের করা। আমরা এটি গাণিতিকভাবে বের করে প্রোগ্রামে সাধারণ টার্মের সূত্র প্রয়োগ করব।

প্রথমে সিরিজকে এক শিফট করে বিয়োগ করি:

Sum = 9 + 33 + 73 + … + t(n-1) + t(n)
- Sum = 9 + 33 + 73 + … + t(n-1) + t(n)
0 = 9 + ((33-9) + (73-33) + … + t(n) - t(n-1)) - t(n)
t(n) = 9 + (24 + 40 + 56 + …)

24 + 40 + 56 + … হল একটি AP সিরিজ যার কমন ডিফারেন্স ১৬।

এটি সাধারণ টার্ম বানায়:

t(n) = 9 + [((n-1)/2) × (2×24 + (n-2)×16)]
t(n) = 8×n² + 1

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

#include <iostream>
using namespace std;

int findNthTerm(int n) {
    return (8 * n * n) + 1;
}

int main() {
    int n = 12;
    cout << "The series is 9, 33, 73, 129...\n";
    cout << n << "th term of the series is " << findNthTerm(n);
    return 0;
}

আউটপুট

The series is 9, 33, 73, 129...
12th term of the series is 1153
  1. C++-এ সিরিজ 0, 0, 2, 1, 4, 2, 6, 3, 8...-এর N-তম পদ বের করার প্রোগ্রাম

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

  3. C++-এ সিরিজ a, b, b, c, c, c...-এর N-তম পদ বের করার প্রোগ্রাম

  4. C++-এ সিরিজ 1, 2, 11, 12, 21...-এর N-তম পদ বের করার প্রোগ্রাম