কম্পিউটার টিউটোরিয়াল

যোগফল এবং GCD দিয়ে দুটি সংখ্যা বের করা (C++)

দুটি সংখ্যার যোগফল (sum) এবং GCD (gcd) দেওয়া আছে। দুটি সংখ্যা a এবং b বের করুন। যদি সম্ভব না হয় তবে -1।

যেহেতু GCD দেওয়া, সংখ্যাগুলো GCD-এর গুণিতক হবে। a = gcd, b = sum - gcd ধরে GCD(a,b) == gcd চেক করুন।

উদাহরণ

#include <iostream>
#include <algorithm>
using namespace std;

void printTwoNumbers(int sum, int g) {
    if (__gcd(g, sum-g) == g && sum != g)
        cout << "First = " << min(g, sum-g) << "\nSecond = " << max(g, sum-g);
    else cout << -1;
}

int main() {
    printTwoNumbers(6, 2);
    return 0;
}

আউটপুট

First = 2
Second = 4
  1. C++ ব্যবহার করে AP-এ একটি সংখ্যা আছে কিনা চেক করা

  2. C++ প্রোগ্রাম: দুটি সংখ্যা বের করা যাদের যোগফল ও গুণফল N-র সমান

  3. C++-এ দিয়ে गये GCD এবং LCM থেকে যেকোনো পেয়ার খুঁজে বের করা

  4. C++ প্রোগ্রাম: n সংখ্যার GCD এবং LCM নির্ণয়