এই সমস্যায়, আমাদের একটি পূর্ণসংখ্যা N দেওয়া আছে। আমাদের কাজ হল সিরিজ 1, 1, 2, 6, 24…-এর Nতম টার্ম বের করার প্রোগ্রাম লিখা।
উদাহরণ
ইনপুট
N = 7
আউটপুট
720
ব্যাখ্যা
সিরিজটি হল: 1, 1, 2, 6, 24, 120, 720
সমাধানের পদ্ধতি
এই সমস্যা সমাধানের একটি সহজ পদ্ধতি হল সিরিজের Nতম টার্মের সাধারণ সূত্র ব্যবহার করা। সূত্রটি হল:
Nতম টার্ম = (N-1)! (ফ্যাক্টোরিয়াল)
প্রোগ্রাম উদাহরণ
#include <iostream>
using namespace std;
int calcNthTerm(int N) {
if (N <= 1)
return 1;
int factorial = 1;
for (int i = 1; i < N; i++)
factorial *= i;
return factorial;
}
int main() {
int N = 8;
cout << N << "th term of the series is " << calcNthTerm(N);
return 0;
}
আউটপুট
8th term of the series is 5040