দুটি সংখ্যা a ও b খুঁজে বের করতে হবে যাতে:
a + b = N এবং a × b = N।
গাণিতিক সমাধান
a = N - b বসিয়ে: b² - Nb + N = 0।
দ্বিঘাত সমীকরণের রুট: a,b = (N ± √(N²-4N)) / 2।
C++ কোড উদাহরণ
#include <iostream>
#include <cmath>
using namespace std;
int main() {
float N = 12, a, b;
cin >> N;
a = (N + sqrt(N*N - 4*N)) / 2;
b = (N - sqrt(N*N - 4*N)) / 2;
cout << "The two numbers are:\n";
cout << "a = " << a << "\nb = " << b << endl;
return 0;
}
আউটপুট
The two numbers are: a = 10.899 b = 1.10102
নোট: রিয়াল রুট পাওয়ার জন্য
N² ≥ 4Nঅর্থাৎN ≥ 4হতে হবে।