ชุดที่กำหนดคือ 1, 17, 98, 354...
หากสังเกตอนุกรมกันอย่างชัดเจนจะพบว่าเลขตัวที่ n มีค่าเท่ากับยกกำลัง 4
มาดูลวดลายกัน
1 = 1 ^ 4 17 = 1 ^ 4 + 2 ^ 4 98 = 1 ^ 4 + 2 ^ 4 + 3 ^ 4 354 = 1 ^ 4 + 2 ^ 4 + 3 ^ 4 + 4 ^ 4 ...
อัลกอริทึม
- เริ่มต้นหมายเลข N.
- เริ่มต้นผลลัพธ์เป็น 0
- เขียนลูปที่วนซ้ำจาก 1 ถึง n
- เพิ่มตัวเลขกระแสไฟลำดับที่ 4 ให้กับผลลัพธ์
- พิมพ์ผลลัพธ์
การนำไปใช้
ต่อไปนี้เป็นการนำอัลกอริธึมข้างต้นไปใช้ใน C++
#include <bits/stdc++.h>
using namespace std;
int getNthTerm(int n) {
int nthTerm = 0;
for (int i = 1; i <= n; i++) {
nthTerm += i * i * i * i;
}
return nthTerm;
}
int main() {
int n = 7;
cout << getNthTerm(n) << endl;
return 0;
} ผลลัพธ์
หากคุณเรียกใช้โค้ดด้านบน คุณจะได้ผลลัพธ์ดังต่อไปนี้
4676