কম্পিউটার

1, 4, 15, 72, 420 সিরিজের Nম পদ খুঁজে পেতে C++ প্রোগ্রাম…


এই সমস্যায়, আমাদের একটি পূর্ণসংখ্যা N দেওয়া হয়েছে। আমাদের কাজ হল সিরিজ 1, 4, 15, 72, 420 এর Nth শব্দটি খুঁজে বের করার জন্য একটি প্রোগ্রাম তৈরি করা…

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

ইনপুট

N = 4

আউটপুট

72

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

সমস্যা সমাধানের একটি সহজ পদ্ধতি হল সিরিজের Nth মেয়াদের সূত্র। এর জন্য, আমাদের সিরিজটি পর্যবেক্ষণ করতে হবে এবং তারপর Nthterm কে সাধারণীকরণ করতে হবে।

সিরিজটিকে ফ্যাক্টরিয়াল এবং কিছু ভেরিয়েবলের পণ্য হিসাবে দেখা যেতে পারে,

1, 4, 15, 72, 420…
1!*(X1), 2!*(X2), 3!*(X3), 4!*(X4), 5!*(X5)...
1*(1), 2*(2), 6*(5/2), 24*(3), 120*(7/2)...

এখানে, পণ্যের সিরিজ হল,

1, 2, 2.5, 3, 3.5…
It is {(n+2)/2}.

সুতরাং Nth শব্দের সূত্র হল

T(N) = ( N! * (N + 2)/ 2 )

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

উদাহরণ

#include <iostream>
using namespace std;
int calcFactorial(int N) {
   int factorial = 1;
   for (int i = 1; i <= N; i++)
      factorial = factorial * i;
      return factorial;
}
int calcNthTerm(int N) {
   return (calcFactorial(N) * (N + 2) / 2);
}
int main() {
   int N = 7;
   cout<<N<<"th term of the series is "<<calcNthTerm(N);
   return 0;
}

আউটপুট

7th term of the series is 22680

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

  2. C++ এ a বা b দ্বারা বিভাজ্য Nth শব্দ খুঁজে বের করার প্রোগ্রাম

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

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