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

Chương trình C ++ để tìm số hạng thứ N của chuỗi 0, 2, 4, 8, 12, 18…


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