কম্পিউটার

সি++-এ সিরিজ 1, 3, 12, 60, 360...এর N-তম পদ খুঁজে বের করার প্রোগ্রাম


এই সমস্যায়, আমাদের একটি নম্বর দেওয়া হয়েছে। আমাদের কাজ হল C++-এ সিরিজ 1, 3, 12, 60, 360...এর N-তম পদ খুঁজে বের করার জন্য একটি প্রোগ্রাম তৈরি করা।

প্রদত্ত সিরিজ

1, 3, 12, 60, 360, 2520 … N শর্তাবলী

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

ইনপুট − N =6

আউটপুট − 2520

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

এটির জন্য সাধারণ শব্দ সূত্রটি কিছুটা জটিল। সুতরাং, সিরিজ মান বৃদ্ধি বিশাল. সুতরাং, কিছু সম্ভাবনা ফ্যাক্টরিয়াল বা সূচকীয় হতে পারে। সুতরাং, আমরা প্রথমে ফ্যাক্টোরিয়াল বিবেচনা করব, এবং পর্যবেক্ষণ করলে আমরা ফ্যাক্টরিয়াল মানের অর্ধেক হিসাবে বৃদ্ধি দেখতে পাব। এছাড়াও, 2 এর ফ্যাক্টরিয়াল এখানে প্রথম পদ। সুতরাং, সাধারণ সূত্র হবে,

TN৷ =((N+1)!)/ 2

আমাদের সমাধানের কাজ চিত্রিত করার জন্য প্রোগ্রাম,

নেমস্পেস std;int calcFact(int n){if(n ==1){return 1;}return (n*calcFact(n-1));}int findNTerm(int N) {int nthTerm =( (calcFact(N+1)) /2 );return nthTerm;}int main(){int N =8;cout<

আউটপুট:

সিরিজের ৮ম মেয়াদ হল ১৮১৪৪০

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

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

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

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