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

Chương trình C ++ tìm số thứ N của dãy số 1, 6, 15, 28, 45,… ..


Trong bài toán này, chúng ta được cho một giá trị nguyên N. Nhiệm vụ của chúng ta là tạo một chương trình để Tìm số thứ N của dãy số 1, 6, 15, 28, 45,…

Trong chuỗi, mọi phần tử đều nhỏ hơn 2 so với giá trị trung bình của phần trước và phần sau.

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

Đầu vào

N = 5

Đầu ra

45

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

Số hạng thứ N của chuỗi 1, 6, 15, 28, 45,… có thể được tìm thấy bằng công thức,

TN = 2*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;
#define mod 1000000009
int calcNthTerm(long n) {
   return (((2 * n * n) % mod) - n + mod) % mod;
}
int main(){
   long N = 19;
   cout<<N<<"th Term of the series is "<<calcNthTerm(N);
   return 0;
}

Đầu ra

19th Term of the series is 703