ধরুন আমাদের তিনটি পূর্ণসংখ্যা A, B এবং N আছে। আমাদের A এবং B এর মধ্যে N জ্যামিতিক মানে খুঁজে বের করতে হবে। যদি A =2, B =32 এবং N =3 হয়, তাহলে আউটপুট হবে 4, 8, 16
কাজটি সহজ আমাদের জ্যামিতিক অগ্রগতিতে উপাদানগুলির N সংখ্যা সন্নিবেশ করাতে হবে যেখানে A এবং B সেই ক্রমটির প্রথম এবং শেষ পদ। ধরুন G1, G2, … Gn হল n জ্যামিতিক উপায়। তাই ক্রম হবে A, G1, G2, …. Gn, B. সুতরাং B হল ক্রমটির (N + 2)তম পদ। তাই আমরা এই সূত্রগুলো ব্যবহার করতে পারি −
$$B=A*R^{N+1}$$
$$R^{N+1}=\frac{B}{A}$$
$$R=\lগ্রুপ \frac{B}{A}\rgroup^{\frac{1}{N+1}}$$
উদাহরণ
#include<iostream> #include<cmath> using namespace std; void showMeans(int A, int B, int N) { float R = (float)pow(float(B / A), 1.0 / (float)(N + 1)); for (int i = 1; i <= N; i++) cout << (A * pow(R, i)) <<" "; } int main() { int A = 3, B = 81, N = 2; showMeans(A, B, N); }
আউটপুট
9 27