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 1 4 15 24 45 60 92 ... 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 1 4 15 24 45 60 92 ... trong C ++.

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

Điều khoản 1, 4, 15, 24, 45, 60, 92, 112… N

Chúng tôi sẽ tìm công thức chung cho chuỗi.

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

Đầu vào - N =6

Đầu ra - 60

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

Số hạng tổng quát của chuỗi dựa trên việc giá trị của N là chẵn hay lẻ. Loại chuỗi này hơi phức tạp để nhận ra nhưng một khi bạn nghĩ chuỗi là hai chuỗi khác nhau cho chẵn và lẻ, bạn sẽ khá dễ dàng tìm ra thuật ngữ chung.

Thuật ngữ chung là -

TN = ((2 * (N^2)) - N), if n is odd.
TN = (2 * ((N^2) - N)), if n is even.

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) {
if (N%2 == 0)
return ( 2*((N*N)-N) );

return ( (2*(N*N)) - N );
}
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 180