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

दो संख्याओं की GCD ज्ञात कीजिए


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

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

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

Input:
Two numbers 51 and 34
Output:
The GCD is: 17

एल्गोरिदम

findGCD(a, b)

इनपुट: दो नंबर ए और बी.

आउटपुट: ए और बी का जीसीडी।

Begin
   if a = 0 OR b = 0, then
      return 0
   if a = b, then
      return b
   if a > b, then
      return findGCD(a-b, b)
   else
      return findGCD(a, b-a)
End

उदाहरण

#include<iostream>
using namespace std;

int findGCD(int a, int b) {    //assume a is greater than b
   if(a == 0 || b == 0)
      return 0;    //as a and b are 0, the greatest divisior is also 0
   if(a==b)
      return b;    //when both numbers are same
   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. सी प्रोग्राम दो संख्याओं का योग और अंतर खोजने के लिए

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

  1. सी प्रोग्राम गैर-पुनरावर्ती फ़ंक्शन का उपयोग करके संख्याओं की जीसीडी खोजने के लिए

    समस्या गैर-पुनरावर्ती फ़ंक्शन का उपयोग करके दिए गए दो नंबरों के लिए सबसे बड़ा सामान्य भाजक (जीसीडी) खोजें। समाधान यह नीचे बताया गया है कि गैर-पुनरावर्ती फ़ंक्शन का उपयोग करके दिए गए दो नंबरों के लिए सबसे बड़ा सामान्य भाजक (जीसीडी) कैसे खोजें। एल्गोरिदम गैर-पुनरावर्ती फ़ंक्शन का उपयोग करके दिए गए

  1. सी प्रोग्राम रिकर्सिव फ़ंक्शन का उपयोग करके संख्याओं की जीसीडी खोजने के लिए

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