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

C++에서 시리즈 3, 12, 29, 54, 87, ...의 N번째 항을 찾는 프로그램

<시간/>

이 문제에서는 숫자 N이 주어집니다. 우리의 임무는 C++에서 시리즈 3, 12, 29, 54, 87, …의 N번째 항을 찾는 프로그램을 만드는 것입니다.

시리즈는

3, 12, 29, 54, 87, 128, .... N-Terms

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

입력 - N =5

출력 − 87

해결 방법:

주어진 급수의 총칭을 추론해 봅시다. 시리즈는 -

3, 12, 29, 54, 87, 128, ....

이 시리즈의 일반 용어는

Tn =4(n 2 ) - 3*n + 2

일반 용어 공식을 사용하여 계열의 값을 찾을 수 있습니다.

예:

T8 = 4*(82 ) - 3*8 + 2
T8 = 234

예시

#include <iostream>
using namespace std;
int findNTerm(int N) {
   int nthTerm = ( (4*N*N) - (3*N) + 2 );
   return nthTerm;
}
int main() {
   int N = 7;
   cout<<N<<"th term of the series is "<<findNTerm(N);
   return 0;
}

출력:

7th term of the series is 177