ชุดที่กำหนดคือ 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