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

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


ในปัญหานี้ เราได้รับหมายเลข N หน้าที่ของเราคือสร้างโปรแกรมเพื่อค้นหาเทอมที่ N ของชุดที่ 3, 6, 18, 24, … ใน C++

คำอธิบายปัญหา − การหาเทอมที่ N ของอนุกรม −

3, 6, 18, 24, 45, 54, 84 … ไม่มีข้อกำหนด

เราต้องหาสูตรทั่วไปของอนุกรมนั้นๆ

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

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

ผลผลิต − 150

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

เพื่อหาคำศัพท์ทั่วไปของชุดข้อมูล ก่อนอื่นเราจะสังเกตชุดข้อมูลและตรวจสอบลักษณะทั่วไปที่เป็นไปได้ของชุดข้อมูล เช่นเดียวกับ 3 เป็นเรื่องธรรมดาในทั้งหมด แต่เมื่อคุณไปข้างหน้า คุณจะพบว่ามันจะไม่ให้ผลลัพธ์ใด ๆ

ในที่นี้ เราสามารถถอดพจน์ n เช่น 1, 2, 3 จากค่าของมันในอนุกรมเพื่อสร้างรูปแบบใหม่ได้ ตรวจสอบค่าที่เหลือเพิ่มเติมจะได้สูตรทั่วไปดังนี้

ข้อกำหนดทั่วไปของซีรีส์

Tn = (n*((n/2) + ((n%2) *2) + 5))

ตัวอย่าง

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

ผลลัพธ์:

7th term of the series is 84