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

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


দুটি সংখ্যা 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 হতে হবে।

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

  2. রিকার্সন ব্যবহার করে প্রাকৃতিক সংখ্যাগুলোর যোগফল (Sum of Natural Numbers) বের করার C++ প্রোগ্রাম

  3. দুই সংখ্যা গুণ করার C++ প্রোগ্রাম (অপারেটর দিয়ে এবং ছাড়া)

  4. C++ প্রোগ্রাম: দুটি সংখ্যা যোগ করা (Addition)