이 문제에서 정수 N이 주어집니다. 작업은 n번째 말단 시리즈 1, 4, 27, 16, 125, 36, 343을 찾는 것입니다....
문제를 이해하기 위해 예를 들어 보겠습니다.
입력
N = 7
출력
343
설명
시리즈는 1,4, 27, 16, 125, 36, 343…
솔루션 접근 방식
문제에 대한 간단한 해결책은 급수의 일반항을 찾는 것입니다. 이 급수는 홀수 항과 짝수 항의 두 가지 다른 급수로 구성됩니다. 현재 요소 인덱스가 짝수이면 요소는 인덱스의 제곱입니다. 그리고 현재 요소 인덱스가 홀수이면 요소는 인덱스의 큐브입니다.
우리 솔루션의 작동을 설명하는 프로그램
예시
#include <iostream> using namespace std; int findNthTerm(int N) { if (N % 2 == 0) return (N*N); return (N*N*N); } int main() { int N = 8; cout<<"The "<<N<<"th term of the series is "<<findNthTerm(N); return 0; }
출력
The 8th term of the series is 64