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

시리즈 1, 4, 27, 16, 125, 36, 343의 n번째 항을 찾는 C++ 프로그램...


이 문제에서 정수 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