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

2/n = 1/x + 1/y + 1/z সমীকরণ সমাধান করে x, y, z বের করা (C++)


সমস্যা বিবরণ

এই সমস্যায় একটি পূর্ণসংখ্যা n দেওয়া হয়েছে। আমাদের কাজ হল 2/n = 1/x + 1/y + 1/z সমীকরণ সিদ্ধ করে x, y, z এর মান বের করা।

উদাহরণ

ইনপুট: n = 4
আউটপুট: 4, 5, 20

সমাধানের পদ্ধতি

এই সমীকরণের একটি সাধারণ সমাধান:

  • যদি n = 1 হয়, তবে সমাধান নেই।
  • যদি n > 1 হয়, তবে সমাধান হলো: x = n, y = n+1, z = n(n+1)।

যাচাই: 2/n = 1/n + 1/(n+1) + 1/(n(n+1))

প্রোগ্রাম উদাহরণ

#include <iostream>
using namespace std;

void findXYZ(int n) {
    if (n == 1) {
        cout << "সমাধান নেই";
        return;
    }
    int x = n;
    int y = n + 1;
    int z = n * (n + 1);
    cout << "x = " << x << ", y = " << y << ", z = " << z;
}

int main() {
    int n = 4;
    findXYZ(n);
    return 0;
}

আউটপুট

x = 4, y = 5, z = 20
  1. জাভা প্রোগ্রাম: সিরিজ 1/1! + 2/2! + 3/3! + 4/4! + ... + n/n! এর যোগফল বের করা

  2. পাইথন - তালিকার উপাদানগুলোর ভগ্নাংশীয় ঘনত্ব

  3. অয়লারের সংখ্যা e এর মান গণনার পাইথন প্রোগ্রাম

  4. পাইথন প্রোগ্রাম: সিরিজ 1/1! + 2/2! + 3/3! + ... + n/n! এর যোগফল বের করা