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

दो संख्याओं का GCD (महत्तम समापवर्तक) ज्ञात करना


परिचय

गणित में, ग्रेटेस्ट कॉमन डिवाइजर (GCD) वह सबसे बड़ी संभव पूर्णांक है जो दोनों पूर्णांकों को विभाजित करती है। शर्त यह है कि संख्याएँ शून्येतर होनी चाहिए।

हम दो संख्याओं का GCD ज्ञात करने के लिए यूक्लिडियन एल्गोरिदम का पालन करेंगे।

इनपुट और आउटपुट

इनपुट: दो संख्याएँ 51 और 34
आउटपुट: GCD है: 17

एल्गोरिदम

findGCD(a, b)
इनपुट: दो संख्याएँ a और b
आउटपुट: a और b का GCD

Begin
    यदि a = 0 या b = 0, तो
        0 लौटाएं
    यदि a = b, तो
        b लौटाएं
    यदि a > b, तो
        findGCD(a-b, b) लौटाएं
    अन्यथा
        findGCD(a, b-a) लौटाएं
End

उदाहरण (C++ कोड)

#include <iostream>
using namespace std;

int findGCD(int a, int b) {
    // मान लें a, b से बड़ा है
    if (a == 0 || b == 0)
        return 0; // चूंकि a और b 0 हैं, महत्तम भाजक भी 0 है
    if (a == b)
        return b; // जब दोनों संख्याएँ समान हों
    if (a > b)
        return findGCD(a-b, b);
    else
        return findGCD(a, b-a);
}

int main() {
    int a, b;
    cout << "Enter Two numbers to find GCD: ";
    cin >> a >> b;
    cout << "The GCD is: " << findGCD(a,b);
}

आउटपुट

Enter Two numbers to find GCD: 51 34
The GCD is: 17
  1. - दो संख्याओं का योग और अंतर ज्ञात करने के लिए C प्रोग्राम

    मान लीजिए हमारे पास दो पूर्णांक संख्याएं a, b और दो फ्लोटिंग पॉइंट संख्याएं c, d हैं। हमें a और b का योग साथ ही c और d का योग ज्ञात करना है। हमें a और c का योग भी ज्ञात करना है। तो printf फंक्शन शैली के आधार पर, आउटपुट भिन्न हो सकता है।उदाहरण के लिए, यदि इनपुट a = 5, b = 58 c = 6.32, d = 8.64 है, तो

  1. नॉन-रिकर्सिव फंक्शन का उपयोग करके संख्याओं का GCD खोजने का C प्रोग्राम नॉन-रिकर्सिव फंक्शन का उपयोग करके संख्याओं का GCD खोजने का C प्रोग्राम

    समस्या दो दी गई संख्याओं के लिए महत्तम सामान्य भाजक (GCD) को नॉन-रिकर्सिव फंक्शन का उपयोग करके खोजें। समाधान यह नीचे समझाया गया है कि नॉन-रिकर्सिव फंक्शन का उपयोग करके दो दी गई संख्याओं के लिए महत्तम सामान्य भाजक (GCD) कैसे खोजें। एल्गोरिथम नॉन-रिकर्सिव फंक्शन का उपयोग करके दो दी गई संख्याओं के लि

  1. रिकर्सिव फंक्शन का उपयोग करके संख्याओं का GCD खोजने का C प्रोग्राम रिकर्सिव फंक्शन का उपयोग करके संख्याओं का GCD खोजने का C प्रोग्राम

    समस्या C प्रोग्रामिंग भाषा में रिकर्सिव फंक्शन का उपयोग करके दो दी गई संख्याओं के लिए महत्तम सामान्य भाजक (GCD) खोजें। समाधान रिकर्सिव फंक्शन का उपयोग करके दो दी गई संख्याओं के लिए महत्तम सामान्य भाजक (GCD) खोजने का समाधान निम्नानुसार है: एल्गोरिथम रिकर्सिव फंक्शन का उपयोग करके दो दी गई संख्याओं क