Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

หาพจน์ที่ N ของอนุกรม 1, 4, 27, 16, 125, 36... ด้วย C++


ภาพรวมปัญหา

หาพจน์ที่ N ของอนุกรม: 1, 4, 27, 16, 125, 36, 343, ...

ตัวอย่าง

อินพุต

N = 7

เอาต์พุต

343

วิธีแก้ปัญหา

แยกตาม parity ของ N:

  • N คี่: T(N) = N³
  • N คู่: T(N) = N²

โค้ดตัวอย่าง

#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

สรุป

อนุกรมสลับระหว่างกำลังสองและกำลังสาม ตรวจสอบ odd/even แล้วคำนวณ