কম্পিউটার

C++ প্রোগ্রামে N-এর মতো সমষ্টি এবং গুণফল সহ দুটি সংখ্যা খুঁজুন


এই টিউটোরিয়ালে, আমরা দুটি সংখ্যা বের করার জন্য একটি প্রোগ্রাম লিখতে যাচ্ছি যেখানে 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

উপসংহার

টিউটোরিয়ালে আপনার কোন প্রশ্ন থাকলে মন্তব্য বিভাগে উল্লেখ করুন।


  1. n সংখ্যার GCD এবং LCM খুঁজতে C++ প্রোগ্রাম

  2. Recursion ব্যবহার করে প্রাকৃতিক সংখ্যার যোগফল খুঁজে পেতে C++ প্রোগ্রাম

  3. C++ দুইটি সংখ্যাকে গুণ করার জন্য প্রোগ্রাম

  4. দুই নম্বর যোগ করার জন্য C++ প্রোগ্রাম