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 7, 21, 49, 91, 147, 217, …… trong C ++

Trong bài toán này, chúng ta được cho một số n biểu thị số hạng thứ n của dãy số. 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 7, 21, 49, 91, 147, 217, …… trong C ++.

Mô tả sự cố - Chúng tôi sẽ tìm số hạng thứ n của dãy số 7, 21, 49, 91, 147, 217,… và từ đó, chúng tôi sẽ suy ra số hạng chung của dãy số.

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

Đầu vào - N =5

Đầu ra - 147

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

Hãy suy ra số hạng tổng quát của chuỗi đã cho. Bộ truyện là -

7, 21, 49, 91, 147, 217, …

Chúng ta có thể thấy rằng 7 là phổ biến ở đây,

7 * (1, 3, 7, 13, 21, 31, ...)

Ở đây, chúng ta có thể quan sát thấy rằng chuỗi này đang tăng lên giống như một loạt hình vuông. Vì vậy,

Series: 7 * (12 , (22 - 1), (33 - 2), (42 - 3), (52 - 4), (62 - 5), ....)

Thuật ngữ chung của chuỗi có thể được khái quát là -

Tn = 7*(n2
- (n-1))

Sử dụng công thức thuật ngữ chung, chúng ta có thể tìm thấy bất kỳ giá trị nào của chuỗi.

Ví dụ:

T4 = 7*((4^2) - (4-1)) = 7(16 - 3) = 91
T7 = 7*((7^2) - (7-1)) = 7(49 - 6) = 301

Ví dụ

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

Đầu ra:

9th term of the series is 511