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 0, 2, 4, 8, 12, 18…
Hãy lấy một ví dụ để hiểu vấn đề,
Đầu vào
N = 5
Đầu ra
12
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à công thức cho số hạng thứ N của dãy số. Đối với điều này, chúng ta cần quan sát chuỗi và sau đó tổng quát hóa số hạng thứ N.
Công thức của số hạng thứ N là
T(N) = ( N + (N - 1)*N ) / 2
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 calcNthTerm(int N) {
return (N + N * (N - 1)) / 2;
}
int main() {
int N = 10;
cout<<N<<"th term of the series is "<<calcNthTerm(N);
return 0;
} Đầu ra
10th term of the series is 50