সমস্যা
একটি সংখ্যা 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