ในปัญหานี้ เราได้รับตัวเลข n งานของเราคือ หาเทอมที่ n ของชุดที่ 3, 13, 42, 108, 235...
มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน
Input : 5 Output : 235
แนวทางการแก้ปัญหา
อนุกรมนี้สามารถแสดงเป็นผลรวมของลูกบาศก์ของจำนวนธรรมชาติ n ตัวแรก สูตรคือ (n * (n+1)/2)2. ถ้าเราบวก 2 * เราจะได้ซีรี่ย์ที่ต้องการ
สูตรหาผลรวมของอนุกรมนั้นคือ (n * (n+1)/2) 2 +2 * น.
สำหรับ n =5 ผลรวมตามสูตรคือ
(5 * (5 + 1 ) / 2)) ^ 2 + 2*5
=(5 * 6 / 2) ^ 2 + 10
=(15) ^ 2 + 10
=225 + 10
=235
ตัวอย่าง
โปรแกรมเพื่อแสดงการทำงานของโซลูชันของเรา
#include <iostream> using namespace std; int findNthTerm(int N) { return ((N * (N + 1) / 2)*(N * (N + 1) / 2) ) + 2 * N; } int main() { int N = 5; cout<<"The Nth term fo the series n is "<<findNthTerm(N); return 0; }
ผลลัพธ์
The Nth term fo the series n is 235