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

โปรแกรม C++ คำนวณผลรวมของอนุกรมเลขคณิต (Arithmetic Series)


บทนำ

กำหนดพจน์แรก (a), ผลต่างร่วม (d) และจำนวนพจน์ (n) ต้องการสร้างอนุกรมและคำนวณผลรวม

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

ลำดับของตัวเลขที่มีผลต่างร่วมคงที่ พจน์แรกคือ 'a' ผลต่างร่วมคือ 'd'

รูปแบบ: a, a+d, a+2d, a+3d, ...

ตัวอย่าง

  • Input: a=1.5, d=0.5, n=10 → Output: 37.5
  • Input: a=2.5, d=1.5, n=20 → Output: 335

อัลกอริทึม

Start
Step 1: ฟังก์ชัน sum(a, d, n)
    sum = 0
    Loop i=0 ถึง n-1:
        sum = sum + a
        a = a + d
    return sum
Step 2: main()
    n=10, a=1.5, d=0.5
    เรียก sum(a, d, n)
Stop

ตัวอย่างโค้ด C++

#include <bits/stdc++.h>
using namespace std;

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