Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++에서 시리즈 0, 9, 22, 39, 60, 85, 114, 147, ...의 N번째 항을 찾는 프로그램

<시간/>

이 문제에서 숫자 N이 주어집니다. 우리의 임무는 C++에서 시리즈 0, 9, 22, 39, 60, 85, 114, 147, …의 N번째 항을 찾는 프로그램을 만드는 것입니다.

문제 설명 − 시리즈가 주어집니다. −

0, 9, 22, 39, 60, 85, 114, 147,...Nterms

이 급수의 N번째 항을 찾기 위해 급수의 일반항을 공식화한 다음 N번째 항을 찾습니다.

문제를 이해하기 위해 예를 들어보겠습니다.

입력 - N =6

출력 − 85

해결 방법:

계열의 일반 용어를 찾습니다. 시리즈 값의 성장을 관찰합시다. 이것은 일반항이 2차라는 것을 의미하는 포물선형 성장입니다. 그리고 더 계산하면 일반 용어를 찾을 수 있습니다. 급수의 일반항 공식은 -

TN =2*(N^2) + 3*N - 5

우리 솔루션의 작동을 설명하는 프로그램,

#include <iostream>
using namespace std;
int findNTerm(int N) {

int nthTerm = ( (2*N*N) + (3*N) - 5 );
return nthTerm;
}
int main()
{
int N = 8;
cout<<N<<"th term of the series is "<<findNTerm(N);
return 0;
}

출력:

8th term of the series is 147