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

সিরিজ 1, 6, 15, 28, 45…-এর Nতম সংখ্যা খুঁজে বের করা C++-এ

এই সমস্যায়, আমাদের একটি পূর্ণসংখ্যা N দেওয়া আছে। আমাদের কাজ হল সিরিজ 1, 6, 15, 28, 45, …-এর Nতম সংখ্যা বের করার প্রোগ্রাম লিখা।

সিরিজে, প্রতিটি এলিমেন্ট পূর্ববর্তী ও পরবর্তী এলিমেন্টের গড় থেকে ২ কম।

উদাহরণ

ইনপুট

N = 5

আউটপুট

45

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

সিরিজ 1, 6, 15, 28, 45, …-এর Nতম টার্ম নিচের সূত্র দিয়ে বের করা যায়:

T_N = 2×N² - N

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

#include <iostream>
using namespace std;

#define mod 1000000009

int calcNthTerm(long n) {
    return (((2 * n * n) % mod) - n + mod) % mod;
}

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

আউটপুট

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

  2. C++-এ nth অগ్లీ (Ugly) সংখ্যা বের করার প্রোগ্রাম

  3. C++-এ লুকানো সংখ্যা (Hidden Number) বের করার প্রোগ্রাম

  4. C++ প্রোগ্রাম: সংখ্যার প্যারিটি (Parity) দ্রুত বের করা