Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ में x, y, z ज्ञात करें जो 2/n = 1/x + 1/y + 1/z को संतुष्ट करें


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

  1. - पायथन - सूची में एलिमेंट्स की भिन्नात्मक आवृत्ति

    जब सूची में एलिमेंट्स की भिन्नात्मक आवृत्ति (fractional frequency) ज्ञात करनी हो, तो डिक्शनरी कॉम्प्रिहेंशन, सिंपल इटरेशन और Counter मेथड का उपयोग किया जाता है। उदाहरण नीचे इसका प्रदर्शन दिया गया है: from collections import Counter my_list = [14, 15, 42, 60, 75, 50, 45, 55, 14, 60, 48, 65] print(स

  1. - यूलर की संख्या e का मान निकालने का पायथन प्रोग्राम: e = 1 + 1/1! + 1/2! + ... 1/n!

    जब यूलर की संख्या को लागू करना हो, तो एक विधि परिभाषित की जाती है जो फैक्टोरियल की गणना करती है। एक अन्य विधि परिभाषित की जाती है जो इन फैक्टोरियल संख्याओं का योग निकालती है। उदाहरण def factorial_result(n): result = 1 for i in range(2, n + 1): result *= i return result def sum_

  1. पायथन प्रोग्राम: श्रृंखला 1/1! + 2/2! + 3/3! + ... + n/n! का योग ज्ञात करें पायथन प्रोग्राम: श्रृंखला 1/1! + 2/2! + 3/3! + ... + n/n! का योग ज्ञात करें

    इस लेख में, हम दी गई समस्या के समाधान और दृष्टिकोण के बारे में जानेंगे।समस्या कथन - एक पूर्णांक इनपुट n दिया गया है, हमें श्रृंखला 1/1! + 2/2! + 3/3! + 4/4! + ... + n/n! का योग ज्ञात करना होगा।यहां हम फॉर लूप लागू कर रहे हैं, इसलिए हमें O(n) समय जटिलता प्राप्त होती है।दक्षता प्राप्त करने के लिए हम उ