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