Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Chương trình C++ tính tổng cấp số cộng

Cho số hạng đầu 'a', công sai 'd' và số lượng số hạng 'n'. Nhiệm vụ: tạo cấp số cộng và tính tổng.

Cấp số cộng là gì?

Cấp số cộng là dãy số có công sai cố định. Số hạng đầu là 'a', công sai là 'd'. Dạng: a, a+d, a+2d, a+3d, ...

Ví dụ

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

Cách tiếp cận:

  • Nhập a, d, n.
  • Duyệt vòng lặp n lần, cộng dồn a vào biến tổng, sau đó tăng a thêm d.
  • In kết quả.

Thuật toán

Bắt đầu
Bước 1: Hàm sum(float a, float d, int n)
    sum = 0
    Với i từ 0 đến n-1:
        sum = sum + a
        a = a + d
    Trả về sum
Bước 2: main()
    n = 10, a = 1.5, d = 0.5
    Gọi sum(a, d, n)
Kết thúc

Ví dụ code

#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;
}

Kết quả

sum of series A.P is : 37.5