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

โปรแกรมหา N-th เทอมของซีรีส์ 7, 21, 49, 91, 147, 217, …… ใน C++


ในปัญหานี้ เราได้รับตัวเลข n ซึ่งหมายถึงเทอมที่ n ของอนุกรมนี้ งานของเราคือสร้างโปรแกรมเพื่อค้นหาเทอมที่ N ของซีรีส์ 7, 21, 49, 91, 147, 217, …… ใน C++

คำอธิบายปัญหา - เราจะหาเทอมที่ n ของซีรีส์ 7, 21, 49, 91, 147, 217, ... และสำหรับสิ่งนั้น เราจะอนุมานเทอมทั่วไปของซีรีส์นี้

มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน

ป้อนข้อมูล − N =5

ผลผลิต − 147

แนวทางการแก้ปัญหา:

ลองอนุมานพจน์ทั่วไปของชุดข้อมูลที่กำหนด ซีรีส์คือ −

7, 21, 49, 91, 147, 217, …

เราจะเห็นว่า 7 เป็นเรื่องธรรมดาที่นี่

7 * (1, 3, 7, 13, 21, 31, ...)

ในที่นี้ เราสามารถสังเกตได้ว่าอนุกรมนี้เพิ่มขึ้นเหมือนอนุกรมสี่เหลี่ยมจัตุรัส ดังนั้น

Series: 7 * (12 , (22 - 1), (33 - 2), (42 - 3), (52 - 4), (62 - 5), ....)

พจน์ทั่วไปของอนุกรมนั้นสามารถสรุปได้ดังนี้ −

Tn = 7*(n2
- (n-1))

เมื่อใช้สูตรพจน์ทั่วไป เราสามารถหาค่าใดๆ ของอนุกรมได้

ตัวอย่างเช่น

T4 = 7*((4^2) - (4-1)) = 7(16 - 3) = 91
T7 = 7*((7^2) - (7-1)) = 7(49 - 6) = 301

ตัวอย่าง

#include <iostream>
using namespace std;
int findNTerm(int N) {
   int nthTerm = ( 7*((N*N) - (N - 1)) );
   return nthTerm;
}
int main() {
   int N = 9;
   cout<<N<<"th term of the series is "<<findNTerm(N);
   return 0;
}

ผลลัพธ์:

9th term of the series is 511