ในปัญหานี้ เราได้รับตัวเลข N หน้าที่ของเราคือสร้างโปรแกรมเพื่อค้นหาเทอมที่ N ของชุดที่ 2, 4, 3, 4, 15… ใน C++
คำอธิบายปัญหา − เพื่อหาผลรวมของอนุกรมที่กำหนด
2, 4, 3, 4, 15, 0, 14, 16 .... ไม่มีเงื่อนไข
เราจะหาสูตรของเทอมทั่วไปของอนุกรมนี้
มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน
ป้อนข้อมูล − N =9
ผลผลิต − 9
แนวทางการแก้ปัญหา:
การเพิ่มขึ้นของค่าในชุดข้อมูลเป็นแบบเส้นตรง กล่าวคือ ไม่มีค่ากำลังสองอยู่ในชุดข้อมูล นอกจากนี้ ค่ายังขึ้นอยู่กับปัจจัยอื่นๆ ด้วย (หารด้วย 2 และ 3 ตามที่ 6 ให้ 0)
ดังนั้น อันดับแรก เราจะนำ N (เช่น 1, 2, 3) ออกจากค่าของซีรีส์นี้ก่อน
ซีรี่ส์:1*(2), 2*(2), 3*(1), 4*(1), 5*(3), 6*(0), …
สังเกตได้จากสูตรทั่วไปคือ −
ทn =( N*((N%2)+(N%3)) )
โปรแกรมแสดงการใช้งานโซลูชันของเรา
#include <iostream> using namespace std; int findNTerm(int N) { int nthTerm = ( N*((N%2) + (N%3)) ); return nthTerm; } int main() { int N = 10; cout<<N<<"th term of the series is "<<findNTerm(N); return 0; }
ผลลัพธ์:
10th term of the series is 10