ในปัญหานี้ เราได้รับตัวเลข N หน้าที่ของเราคือสร้างโปรแกรมเพื่อค้นหาเทอมที่ N ของซีรีส์ 0, 0, 2, 1, 4, 2, 6, 3, 8…ใน C++
คำอธิบายปัญหา
เพื่อค้นหาเทอมที่ N ของอนุกรมที่กำหนด−
0, 0, 2, 1, 4, 2, 6, 3, 8 .... ไม่มีเงื่อนไข
เราจะหาคำศัพท์ทั่วไปของซีรีส์นี้
มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน
อินพุต
ไม่มี =8
ผลลัพธ์
3
แนวทางการแก้ปัญหา
ในการหาคำศัพท์ทั่วไปของอนุกรมนั้น เราต้องสังเกตอนุกรมนั้นอย่างใกล้ชิด ชุดนี้จำยากหน่อยเพราะเป็นชุดสองชุด หนึ่งชุดที่ตำแหน่งคู่และหนึ่งชุดที่ตำแหน่งคี่
Odd Series− 0, 2, 4, 6, 8, 10, 12,....
ลำดับคู่− 0, 1, 2, 3, 4, 5, 6,....
ที่นี่
หากเทอมที่ n ของซีรีส์คือ
แปลก ค่าคือ (n-1)
แม้ค่าจะเป็น $T_{(n-1)}/2$
ตัวอย่าง
#include
using namespace std;
int findNTerm(int N) {
if (N % 2 == 0)
return findNTerm(N-1)/2;
else {
return (N-1);
}
}
int main(){
int N = 13;
cout<<N<<"th term of the series is "<<findNTerm(N)<<endl;
} ผลลัพธ์
13th term of the series is 12