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 2, 4, 3, 4, 15… 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 2, 4, 3, 4, 15… trong C ++.

Mô tả sự cố - Để tìm tổng của chuỗi đã cho,

Điều khoản 2, 4, 3, 4, 15, 0, 14, 16 .... N

Chúng tôi sẽ tìm công thức cho số hạng chung của chuỗi.

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

Đầu vào - N =9

Đầu ra - 9

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

Mức tăng của các giá trị trong chuỗi là tuyến tính, tức là không có giá trị bình phương nào trong chuỗi. Ngoài ra, giá trị của nó cũng phụ thuộc vào các yếu tố khác (chia cho 2 và 3, vì 6 cho 0).

Vì vậy, trước tiên, chúng tôi sẽ lấy ra N (tức là 1, 2, 3) từ giá trị của chúng từ chuỗi.

Dòng:1 * (2), 2 * (2), 3 * (1), 4 * (1), 5 * (3), 6 * (0),…

Khi quan sát điều này, chúng ta có thể suy ra công thức chung là -

T n =(N * ((N% 2) + (N% 3)))

Chương trình hiển thị việc triển khai giải pháp của chúng tôi,

#include <iostream>
using namespace std;
int findNTerm(int N) {
int nthTerm = ( N*((N%2) + (N%3)) );
return nthTerm;
}
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 10