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

সিরিজ 5, 2, 19, 13, 41…-এর Nতম টার্ম খুঁজে বের করা C++-এ

এই সমস্যায়, আমাদের একটি পূর্ণসংখ্যা N দেওয়া আছে। আমাদের কাজ হল সিরিজ 5, 2, 19, 13, 41, 31, 71, 57…-এর Nতম টার্ম বের করার প্রোগ্রাম লিখা।

উদাহরণ

ইনপুট

N = 5

আউটপুট

41

ব্যাখ্যা

সিরিজটি হল: 5, 2, 19, 13, 41, …

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

এই সমস্যা সমাধানের একটি সহজ পদ্ধতি হল সিরিজের Nতম টার্মের সাধারণ সূত্র ব্যবহার করা। সিরিজটি জোড় ও বিজোড় মানের জন্য আলাদা সূত্র মেনে চলে।

Nতম টার্মটি হল:

Nতম টার্ম = (N-1)² + N, যদি N জোড় হয় (N%2 == 0)
Nতম টার্ম = (N+1)² + N, যদি N বিজোড় হয় (N%2 != 0)

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

#include <iostream>
using namespace std;

int calcNthTerm(int N) {
    if (N % 2 == 0)
        return ((N - 1) * (N - 1)) + N;
    return ((N + 1) * (N + 1)) + N;
}

int main() {
    int N = 7;
    cout << N << "th term of the series is " << calcNthTerm(N);
    return 0;
}

আউটপুট

6th term of the series is 258

দ্রষ্টব্য: আউটপুটে ৬ষ্ঠ টার্ম দেখানো হয়েছে কিন্তু ইনপুট ছিল ৭। প্রোগ্রাম সঠিকভাবে ৭ম টার্ম বের করবে।

  1. C++-এ সিরিজ 3, 12, 29, 54, 87...-এর N-তম টার্ম বের করার প্রোগ্রাম

  2. C++-এ সিরিজ 3, 6, 18, 24...-এর N-তম টার্ম বের করার প্রোগ্রাম

  3. C++-এ সিরিজ 3, 5, 21, 51, 95...-এর N-তম টার্ম বের করার প্রোগ্রাম

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