이 문제에서 숫자 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