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

C++에서 시리즈 1 4 15 24 45 60 92...의 N번째 항을 찾는 프로그램

<시간/>

이 문제에서 숫자 N이 주어집니다. 우리의 임무는 C++에서 급수 1 4 15 24 45 60 92...의 N번째 항을 찾는 프로그램을 만드는 것입니다.

문제 설명 − 급수의 n번째 항을 찾으려면 −

1, 4, 15, 24, 45, 60, 92, 112 … N개 용어

시리즈의 일반 공식을 찾을 것입니다.

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

입력 - N =6

출력 − 60

솔루션 접근 방식,

급수의 일반적인 용어는 N 값이 짝수인지 홀수인지에 따라 다릅니다. 이러한 유형의 급수는 인식하기가 다소 복잡하지만 급수를 짝수와 홀수로 구분하여 생각하면 일반 용어를 찾기가 매우 쉽습니다.

일반 용어는 -

TN = ((2 * (N^2)) - N), if n is odd.
TN = (2 * ((N^2) - N)), if n is even.

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

#include <iostream>
using namespace std;
int findNTerm(int N) {
if (N%2 == 0)
return ( 2*((N*N)-N) );

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

출력:

10th term of the series is 180