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