এই সমস্যায়, আমাদের একটি নম্বর দেওয়া হয়েছে। আমাদের কাজ হল 0, 0, 2, 1, 4, 2, 6, 3, 8… C++-এ সিরিজের N-তম পদ খুঁজে বের করার জন্য একটি প্রোগ্রাম তৈরি করা।
সমস্যা বর্ণনা
প্রদত্ত সিরিজের 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,....
এখানে,
যদি সিরিজের nম পদ হয়
বিজোড়, মান হল (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