इस समस्या में, हमें पूर्णांक मान n दिए गए हैं। हमारा कार्य x, y, z को खोजना है जो 2/nx + 1/y + 1/z को संतुष्ट करता है।
समस्या को समझने के लिए एक उदाहरण लेते हैं,
Input : n = 4 Output : 4, 5, 20
समाधान दृष्टिकोण
समस्या का एक सरल समाधान n के मान का उपयोग करके समाधान खोजना है।
यदि 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 findSolution(int a, int b, int n){
for (int i = 0; i * a <= n; i++) {
if ((n - (i * a)) % b == 0) {
cout<<i<<" and "<<(n - (i * a)) / b;
return;
}
}
cout<<"No solution";
}
int main(){
int a = 2, b = 3, n = 7;
cout<<"The value of x and y for the equation 'ax + by = n' is ";
findSolution(a, b, n);
return 0;
} आउटपुट
The value of x and y for the equation 'ax + by = n' is 2 and 1