এই টিউটোরিয়ালে, আমরা দুটি সংখ্যা বের করার জন্য একটি প্রোগ্রাম লিখতে যাচ্ছি যেখানে x + y =n এবং x * y =n। কখনও কখনও এই ধরনের সংখ্যা খুঁজে পাওয়া সম্ভব হয় না। আমরা কোনটিই প্রিন্ট করব যদি এমন কোন সংখ্যা না থাকে। চলুন শুরু করা যাক।
প্রদত্ত সংখ্যাগুলি দ্বিঘাত সমীকরণের যোগফল এবং গুণফল। তাই n 2 হলে সংখ্যাটি থাকবে না - 4*n<0.অন্যথায় সংখ্যাগুলি হবে $$\lgroup n + \sqrt n^{2} - 4*n\rgroup/2$$ এবং $$\lgroup n - \sqrt n^{2} - 4*n\rgroup/2$$।
উদাহরণ
আসুন কোডটি দেখি।
#include <bits/stdc++.h> using namespace std; void findTwoNumbersWithSameSumAndProduc(double n) { double imaginaryValue = n * n - 4.0 * n; // checking for imaginary roots if (imaginaryValue < 0) { cout << "None"; return; } // printing the x and y cout << (n + sqrt(imaginaryValue)) / 2.0 << endl; cout << (n - sqrt(imaginaryValue)) / 2.0 << endl; } int main() { double n = 50; findTwoNumbersWithSameSumAndProduc(n); return 0; }
আউটপুট
আপনি যদি উপরের প্রোগ্রামটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।
48.9792 1.02084
উপসংহার
টিউটোরিয়ালে আপনার কোন প্রশ্ন থাকলে মন্তব্য বিভাগে উল্লেখ করুন।