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

C++-এ সিরিজ 0, 0, 2, 1, 4, 2, 6, 3, 8...-এর N-তম পদ বের করার প্রোগ্রাম


এই সমস্যায়, আমাদের একটি সংখ্যা N দেওয়া হয়েছে। আমাদের কাজ হল সিরিজ 0, 0, 2, 1, 4, 2, 6, 3, 8...-এর N-তম পদ বের করার প্রোগ্রাম তৈরি করা C++-এ।

সমস্যা বিবরণ

দেওয়া সিরিজের Nth পদ বের করতে −

0, 0, 2, 1, 4, 2, 6, 3, 8 .... N পদ

আমরা সিরিজের সাধারণ পদ খুঁজে বের করব।

একটি উদাহরণ নিয়ে সমস্যাটি বুঝি,

ইনপুট

N = 8

আউটপুট

3

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

সিরিজের সাধারণ পদ খুঁজে বের করার জন্য, আমাদের সিরিজটিকে ঘনিষ্ঠভাবে পর্যবেক্ষণ করতে হবে। এই সিরিজ কিছুটা কঠিন উপলব্ধি করার জন্য কারণ এটি দুটি সিরিজের মিশ্রণ। একটি সিরিজ সম অবস্থানে এবং একটি সিরিজ বিজোড় অবস্থানে।

বিজোড় সিরিজ− 0, 2, 4, 6, 8, 10, 12,....

সম সিরিজ− 0, 1, 2, 3, 4, 5, 6,....

এখানে,

যদি সিরিজের nth পদ হয়

বিজোড়, মানটি (n-1)।

সম, মানটি $T_{(n-1)}/2$

উদাহরণ

#include using namespace std; int findNTerm(int N) {    if (N % 2 == 0)       return findNTerm(N-1)/2;    else {       return (N-1);    } } int main(){    int N = 13;    cout<<N<<"th term of the series is "<<findNTerm(N)<<endl; }

আউটপুট

13th term of the series is 12

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

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

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

  4. C++-এ সিরিজ 3, 5, 33, 35, 53...-এর N-তম পদ বের করার প্রোগ্রাম