কম্পিউটার টিউটোরিয়াল

C++ ব্যবহার করে A এবং B-এর মাঝপথে N জ্যামিতিক গড় বের করা

ধরি তিনটি পূর্ণসংখ্যা A, B এবং N আছে। A এবং B-এর মাঝপথে Nটি জ্যামিতিক গড় (Geometric Means) বের করতে হবে। A = 2, B = 32, N = 3 হলে আউটপুট হবে 4, 8, 16।

এটি সহজ, A এবং B একটি জ্যামিতিক প্রগ্রেসনের (GP) প্রথম ও শেষ টার্ম। ধরি G1, G2, ..., Gn হল nটি জ্যামিতিক গড়। সিকোয়েন্স হবে A, G1, G2, ..., Gn, B। B হল (N+2)তম টার্ম। সুতরাং নিচের ফর্মুলা ব্যবহার করা যায়:

$$B = A \times R^{N+1}$$

$$R^{N+1} = \frac{B}{A}$$

$$R = \left(\frac{B}{A}\right)^{\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
  1. C++ দিয়ে দুটি সমীকরণ ব্যবহার করে রিপিটিং ও মিসিং নাম্বার বের করা

  2. C++ দিয়ে 1 থেকে n-1 রেঞ্জে একমাত্র রিপিটিং এলিমেন্ট বের করা

  3. ax + by = n সমীকরণ সমাধান করে x, y বের করা (C++)

  4. C++-এ ফুটবলে পেন্টাগন এবং হেক্সাগন সংখ্যা বের করুন