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

โปรแกรมหาเทอม N ของซีรีส์ 2, 4, 3, 4, 15… ใน C++


ในปัญหานี้ เราได้รับตัวเลข 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