Computer >> Máy Tính >  >> Lập trình >> C ++

Chương trình tìm số hạng thứ N của chuỗi 2, 12, 28, 50, 77, 112, 152, 198,… trong C ++

Trong bài toán này, chúng ta được cho một số 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 2, 12, 28, 50, 77, 112, 152, 198,… trong C ++.

Mô tả sự cố - Để tìm số hạng thứ N của chuỗi.

2, 12, 28, 50, 77, 112, 152, 198, ... N

Chúng tôi sẽ tìm một vị tướng cho bộ truyện.

Hãy lấy một ví dụ để hiểu vấn đề,

Đầu vào - N =6

Đầu ra - 112

Phương pháp tiếp cận giải pháp:

Ở đây, chuỗi đang tăng ở dạng parabol, do đó, số hạng tổng quát sẽ là một phương trình bậc hai.

Vì vậy, công thức chung cho chuỗi là

T N =3 * (N * N) + N - 2

Chương trình minh họa hoạt động của giải pháp của chúng tôi,

#include <iostream>
using namespace std;
int findNTerm(int N) {
int nthTerm = ( (3*N*N) + N - 2);
return nthTerm;
}
int main()
{
int N = 10;
cout<<N<<"th term of the series is "<<findNTerm(N);
return 0;
}

Đầu ra:

10th term of the series is 308