কম্পিউটার

A এবং b সংখ্যাগুলি খুঁজুন যা C++ এ প্রদত্ত শর্ত পূরণ করে


বিবেচনা করুন আমরা একটি পূর্ণসংখ্যা n আছে. আমাদের কাজ হল দুটি সংখ্যা a এবং b খুঁজে বের করা, যেখানে এই তিনটি শর্ত সন্তুষ্ট হবে।

  • a mod b =0
  • a * b> n
  • a / b

যদি কোন জোড়া পাওয়া না যায়, প্রিন্ট -1.

উদাহরণস্বরূপ, যদি n =10 সংখ্যা হয়, তাহলে a এবং b a =90, b =10 হতে পারে। এটি প্রদত্ত নিয়মগুলিকে সন্তুষ্ট করে।

এই সমস্যা সমাধানের জন্য, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • ধরুন b =n। একটি এই তিনটি শর্ত ব্যবহার করে পাওয়া যাবে
  • a mod b =0 যখন a b এর একাধিক হয়
  • a / b
  • (a * b> n) => a =n

উদাহরণ

#include<iostream>
using namespace std;
void findAandB(int n) {
   int b = n;
   int a = b * (n - 1);
   if (a * b > n && a / b < n) {
      cout << "a: " << a << endl;
      cout << "b: " << b;
   }else
      cout << -1 << endl;
   }
int main() {
   int n = 10;
   findAandB(n);
}

আউটপুট

a: 90
b: 10

  1. C++ এ প্রদত্ত অবস্থার অধীনে পরিবর্তন করার সময় চূড়ান্ত X এবং Y খুঁজুন

  2. C++ এ প্রদত্ত সূচক সহ N Fibonacci সংখ্যার GCD খুঁজুন

  3. দুটি সংখ্যা খুঁজুন যার যোগফল এবং GCD C++ এ দেওয়া আছে

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