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

시리즈 2, 10, 30, 68, 130의 n번째 항을 찾는 C++ 프로그램 ...


이 문제에서 정수 N이 주어졌습니다. 작업은 2, 10, 30, 68, 130...에서 n번째 항을 찾는 것입니다.

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

입력

N = 7

출력

350

설명

The series is 2, 10, 30, 68, 130, 222, 350...

솔루션 접근 방식

문제에 대한 간단한 해결책은 급수의 일반항을 찾는 것입니다. 여기에서 계열의 N번째 항은 N^3 + N입니다. 이것은 현재 인덱스에서 현재 요소를 빼서 찾습니다.

For i,
i = 1, T(1) = 2 = 1 + 1 = 1^3 + 1
i = 2, T(1) = 10 = 8 + 2 = 2^3 + 2
i = 3, T(1) = 30 = 27 + 3 = 3^3 + 2

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

예시

#include <iostream>
using namespace std;
int findNthTerm(int N) {
   return ((N*N*N) + N);
}
int main() {
   int N = 8;
   cout<<"The "<<N<<"th term of the series is "<<findNthTerm(N);
   return 0;
}

출력

The 8th term of the series is 520