Giả sử chúng ta có ba số nguyên A, B và N. Chúng ta phải tìm N trung bình cộng giữa A và B. Nếu A =20, B =32 và N =5, thì kết quả sẽ là 22, 24, 26, 28, 30
Nhiệm vụ rất đơn giản, chúng ta phải chèn N số phần tử trong Tiến trình số học trong đó A và B là số hạng đầu tiên và số hạng cuối cùng của dãy số đó. Giả sử A1, A2,…. An là n phương tiện số học. Vì vậy dãy sẽ là A, A1, A2,…. An, B. Vậy B là số hạng thứ (N + 2) của dãy. Vì vậy, chúng ta có thể sử dụng các công thức này -
$$ B =A + \ lgroup N + 2-1 \ rgroup * d $$
$$ B-A =\ lgroup N + 2-1 \ rgroup * d $$
$$ d =\ frac {B-A} {\ lgroup N + 2-1 \ rgroup} $$
Ví dụ
#include<iostream> using namespace std; void showMeans(int A, int B, int N) { float d = (float)(B - A) / (N + 1); for (int i = 1; i <= N; i++) cout << (A + i * d) <<" "; } int main() { int A = 20, B = 40, N = 5; showMeans(A, B, N); }
Đầu ra
23.3333 26.6667 30 33.3333 36.6667