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

C++-এ যোগফল ও গুণফল দুটোই N হলে এমন দুটি সংখ্যা বের করা


সমস্যা

একটি সংখ্যা N দেওয়া। দুটি সংখ্যা a, b খুঁজুন যাতে a + b = N এবং a * b = N।

গাণিতিক সমাধান

a + b = N এবং ab = N। দ্বিঘাত সমীকরণ: x^2 - Nx + N = 0।

বিষayant: D = N^2 - 4N।

  • D < 0 → বাস্তব সমাধান নেই।
  • D >= 0 → a,b = (N ± sqrt(D))/2।

C++ কোড

#include <bits/stdc++.h>
using namespace std;

void calculateTwoValues(double N) {
    double D = N*N - 4.0*N;
    if (D < 0) { cout << "NO"; return; }
    double a = (N + sqrt(D)) / 2.0;
    double b = (N - sqrt(D)) / 2.0;
    cout << "Value of A: " << a << endl;
    cout << "Value of B: " << b << endl;
}

int main() {
    calculateTwoValues(57.0);
}

আউটপুট

Value of A: 55.9818
Value of B: 1.01819
  1. C++-এ N-এর চারটি ফ্যাক্টর যাদের যোগফল N এবং গুণফল সর্বোচ্চ

  2. প্রোডাক্ট এবং সমের পার্থক্য D হওয়া Nটি পূর্ণসংখ্যা বের করা (C++)

  3. যোগফল এবং GCD দিয়ে দুটি সংখ্যা বের করা (C++)

  4. C++ প্রোগ্রাম: দুটি সংখ্যা বের করা যাদের যোগফল ও গুণফল N-র সমান