Trong bài toán này, chúng ta được cung cấp một số nguyên N. Nhiệm vụ của chúng ta là tạo một chương trình để Tìm số hạng thứ N của chuỗi 1,8, 54, 384 ...
Hãy lấy một ví dụ để hiểu vấn đề,
Đầu vào
N = 4
Đầu ra
384
Giải thích
4 thuật ngữ - (4 * 4 * (4!) =384
Phương pháp tiếp cận giải pháp
Một cách tiếp cận đơn giản để giải quyết vấn đề là sử dụng công thức chung cho số hạng thứ n của dãy số. Công thức cho,
Nth term = ( N * N * (N !) )
Chương trình minh họa hoạt động của giải pháp của chúng tôi,
Ví dụ
#include <iostream>
using namespace std;
int calcFact(int N) {
int fact = 1;
for (int i = 1; i <= N; i++)
fact = fact * i;
return fact;
}
int calcNthTerm(int N) {
return ( N*N*(calcFact(N)) );
}
int main() {
int N = 5;
cout<<N<<"th term of the series is "<<calcNthTerm(N);
return 0;
} Đầu ra
5th term of the series is 3000