Computer >> Máy Tính >  >> Lập trình >> C ++

Chương trình C ++ để tìm số hạng thứ n của chuỗi 1, 4, 27, 16, 125, 36, 343 ...


Trong bài toán này, chúng ta được cho một số nguyên N. Nhiệm vụ là tìm dãy số hạng thứ n 1, 4, 27, 16, 125, 36, 343 ....

Hãy lấy một ví dụ để hiểu vấn đề,

Đầu vào

N = 7

Đầu ra

343

Giải thích

Chuỗi là 1,4, 27, 16, 125, 36, 343…

Phương pháp tiếp cận giải pháp

Một giải pháp đơn giản cho vấn đề là tìm số hạng chung của chuỗi. Chuỗi này bao gồm hai chuỗi khác nhau, một ở số lẻ và một ở số chẵn. Nếu chỉ số phần tử hiện tại là chẵn, phần tử là bình phương của chỉ số của nó. Và nếu chỉ mục phần tử hiện tại là lẻ, phần tử là khối lập phương của chỉ mục của nó.

Chương trình minh họa hoạt động của giải pháp của chúng tôi,

Ví dụ

#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;
}

Đầu ra

The 8th term of the series is 64