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