সমস্যা বিবরণ
এই সমস্যায় একটি পূর্ণসংখ্যা 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