এই সমস্যায়, আমাদের একটি সংখ্যা দেওয়া হয়েছে। আমাদের কাজ হল C++-এ সিরিজ 2, 4, 3, 4, 15… এর N-তম পদ খুঁজে বের করার জন্য একটি প্রোগ্রাম তৈরি করা।
সমস্যা বর্ণনা - প্রদত্ত সিরিজের যোগফল খুঁজে বের করতে,
2, 4, 3, 4, 15, 0, 14, 16 .... N পদ
আমরা সিরিজের সাধারণ শব্দের সূত্রটি খুঁজে পাব।
সমস্যাটি বোঝার জন্য একটি উদাহরণ নেওয়া যাক,
ইনপুট − N =9
আউটপুট − 9
সমাধান পদ্ধতি:
সিরিজের মানগুলির বৃদ্ধি রৈখিক অর্থাৎ সিরিজে কোনও বর্গ মান নেই। এছাড়াও, এটির মান অন্যান্য কারণের উপরও নির্ভর করে (2 এবং 3 দ্বারা বিভাজন, যেমন 6 দেয় 0)।
সুতরাং, আমরা প্রথমে সিরিজ থেকে তাদের মান থেকে N (অর্থাৎ 1, 2, 3) বের করব।
সিরিজ:1*(2), 2*(2), 3*(1), 4*(1), 5*(3), 6*(0), …
এটি পর্যবেক্ষণ করে আমরা সাধারণ সূত্রটি −
বাদ দিতে পারিTn৷ =( N*((N%2)+(N%3)) )
আমাদের সমাধানের বাস্তবায়ন দেখানোর জন্য প্রোগ্রাম,
#include <iostream> using namespace std; int findNTerm(int N) { int nthTerm = ( N*((N%2) + (N%3)) ); return nthTerm; } int main() { int N = 10; cout<<N<<"th term of the series is "<<findNTerm(N); return 0; }
আউটপুট:
10th term of the series is 10