ধরি তিনটি পূর্ণসংখ্যা A, B এবং N আছে। A এবং B-এর মাঝপথে Nটি সমান্তর গড় (Arithmetic Means) বের করতে হবে। A = 20, B = 32, N = 5 হলে আউটপুট হবে 22, 24, 26, 28, 30।
এটি সহজ, A এবং B একটি সমান্তর প্রগ্রেসনের (AP) প্রথম ও শেষ টার্ম। ধরি A1, A2, ..., An হল nটি সমান্তর গড়। সিকোয়েন্স হবে A, A1, A2, ..., An, B। B হল (N+2)তম টার্ম। সুতরাং নিচের ফর্মুলা ব্যবহার করা যায়:
$$B = A + (N+2-1) \times d$$
$$B - A = (N+1) \times d$$
$$d = \frac{B-A}{N+1}$$
উদাহরণ কোড
#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);
}
আউটপুট
23.3333 26.6667 30 33.3333 36.6667