এই সমস্যায়, আমাদের একটি সংখ্যা দেওয়া হয়েছে। আমাদের কাজ হল C++ এ সিরিজের a, b, b, c, c, c… এর N-তম পদ খুঁজে বের করার জন্য একটি প্রোগ্রাম তৈরি করা।
সমস্যা বর্ণনা
সিরিজের Nম পদ খুঁজে পেতে −
a, b, b, c, c, c, d, d, d, d,....Nterms
আমাদের সিরিজের সাধারণ শব্দ খুঁজে বের করতে হবে।
সমস্যাটি বোঝার জন্য একটি উদাহরণ নেওয়া যাক,
ইনপুট
N =7
আউটপুট
d
সমাধান পদ্ধতি
সিরিজের সাধারণ শব্দ খুঁজে পেতে, আমাদের সিরিজটিকে ঘনিষ্ঠভাবে পর্যবেক্ষণ করতে হবে। সিরিজটিতে 1 a, 2 b's, 3 c's, 4 d's,... এটি একটি AP বলে মনে হচ্ছে৷ এবং Nth শব্দটি হল AP এর সমষ্টি যা a এবং d উভয়ই 1।
AP এর যোগফল =Nth মেয়াদ =(n/2)(a+(n-1)d)।
n কোন অক্ষরটি Nth শব্দটি নির্দিষ্ট করে।
এখন, n,
এর মান বের করা যাকNth Term = (n/2)*(1 + (n-1)*1) (n/2)*(1 + n - 1) (n/2)*n
$\sqrt{2\square^2}$
উদাহরণ
#include <iostream> #include <math.h> using namespace std; char findNTerm(int N) { int n = sqrt(2*N); return ((char)('a' + n)); } int main() { int N = 54; cout<<N<<"th term of the series is "<<findNTerm(N); return 0; }
আউটপুট
54th term of the series is k