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

C++에서 시리즈 3, 6, 18, 24, ...의 N번째 항을 찾는 프로그램

<시간/>

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

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

3, 6, 18, 24, 45, 54, 84 … N 약관

주어진 시리즈에 대한 일반 공식을 찾아야 합니다.

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

입력 - N =10

출력 − 150

해결 방법:

급수의 일반 항을 찾기 위해 먼저 급수를 관찰하고 급수의 가능한 모든 일반화를 확인합니다. 예를 들어 3은 모두에게 공통적이지만 계속 진행하면 결과를 제공하지 않는다는 것을 알게 될 것입니다.

여기에서 n 즉 1, 2, 3이라는 용어를 제거할 수도 있습니다. 값을 직렬로 연결하여 새로운 형식을 제공합니다. 나머지 값을 추가로 확인하면 다음 일반 공식을 얻습니다.

시리즈의 일반 용어

Tn = (n*((n/2) + ((n%2) *2) + 5))

예시

#include <iostream>
using namespace std;
int findNTerm(int N) {
   int nthTerm = ( N*((N/2)+ ((N%2)*2) + N) );
   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 84