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

โปรแกรม C++ สำหรับผลรวมของอนุกรมเลขคณิต


ให้ด้วย 'a' (เทอมแรก), 'd' (ความแตกต่างทั่วไป) และ 'n' (จำนวนค่าในสตริง) และภารกิจคือการสร้างชุดข้อมูลและคำนวณผลรวมของค่าดังกล่าว

อนุกรมเลขคณิตคืออะไร

อนุกรมเลขคณิตคือลำดับของตัวเลขที่มีความแตกต่างร่วมกัน โดยที่เทอมแรกของอนุกรมนั้นถูกกำหนดคงที่ซึ่งก็คือ 'a' และผลต่างทั่วไประหว่างค่านั้นคือ 'd'

มันถูกแสดงเป็น −

a, a + d, a + 2d, a + 3d, . . .

ตัวอย่าง

Input-: a = 1.5, d = 0.5, n=10
Output-: sum of series A.P is : 37.5
Input : a = 2.5, d = 1.5, n = 20
Output : sum of series A.P is : 335

แนวทางที่ใช้ด้านล่างมีดังนี้

  • ป้อนข้อมูลเป็นพจน์แรก (a) ความแตกต่างร่วมกัน (d) และจำนวนพจน์ในชุด (n)
  • ข้ามลูปจนถึง n และเพิ่มเทอมแรกในตัวแปรชั่วคราวโดยมีความแตกต่าง
  • พิมพ์ผลลัพธ์ที่ได้

อัลกอริทึม

Start
Step 1-> declare Function to find sum of series
   float sum(float a, float d, int n)
   set float sum = 0
   Loop For int i=0 and i<n and i++
      Set sum = sum + a
      Set a = a + d
   End
   return sum
Step 2-> In main()
   Set int n = 10
   Set float a = 1.5, d = 0.5
   Call sum(a, d, n)
Stop

ตัวอย่าง

#include<bits/stdc++.h>
using namespace std;
// Function to find sum of series.
float sum(float a, float d, int n) {
   float sum = 0;
   for (int i=0;i<n;i++) {
      sum = sum + a;
      a = a + d;
   }
   return sum;
}
int main() {
   int n = 10;
   float a = 1.5, d = 0.5;
   cout<<"sum of series A.P is : "<<sum(a, d, n);
   return 0;
}

ผลลัพธ์

sum of series A.P is : 37.5