इस समस्या में, हमें पूर्णांक मान n दिया गया है। हमारा कार्य x, y, z ज्ञात करना है जो 2/n = 1/x + 1/y + 1/z को संतुष्ट करें।
समस्या को समझने के लिए एक उदाहरण लेते हैं,
इनपुट : n = 4 आउटपुट : 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<<"समीकरण 'ax + by = n' के लिए x और y का मान है "; findSolution(a, b, n); return 0; } आउटपुट
समीकरण 'ax + by = n' के लिए x और y का मान है 2 and 1