इस समस्या में, हमें पूर्णांक मान 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