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

बेसिक यूक्लिडियन एल्गोरिदम के लिए सी प्रोग्राम?

यहां हम दो संख्याओं की GCD ज्ञात करने के लिए यूक्लिडियन एल्गोरिथम देखेंगे। यूक्लिडियन एल्गोरिथम का उपयोग करके जीसीडी (ग्रेटेस्ट कॉमन डिविज़र) को आसानी से पाया जा सकता है। दो अलग-अलग दृष्टिकोण हैं। एक पुनरावृत्त है, दूसरा पुनरावर्ती है। यहां हम पुनरावर्ती यूक्लिडियन एल्गोरिथम का उपयोग करने जा रहे हैं।

एल्गोरिदम

यूक्लिडियन एल्गोरिथम(ए, बी)

begin
   if a is 0, then
      return b
   end if
   return gcd(b mod a, a)
end

उदाहरण

#include<iostream>
using namespace std;
int euclideanAlgorithm(int a, int b) {
   if (a == 0)
      return b;
   return euclideanAlgorithm(b%a, a);
}
main() {
   int a, b;
   cout << "Enter two numbers: ";
   cin >> a >> b;
   cout << "GCD " << euclideanAlgorithm(a, b);
}

आउटपुट

Enter two numbers: 12 16
GCD 4

  1. C . में क्रिसमस ट्री के लिए कार्यक्रम

    यहां हम एक दिलचस्प समस्या देखेंगे। इस समस्या में, हम देखेंगे कि क्रिसमस ट्री को बेतरतीब ढंग से कैसे प्रिंट किया जाए। तो पेड़ क्रिसमस ट्री की रोशनी की तरह टिमटिमाएगा। क्रिसमस ट्री को प्रिंट करने के लिए, हम विभिन्न आकारों के पिरामिडों को एक दूसरे के ठीक नीचे प्रिंट करेंगे। सजावटी पत्तियों के लिए दी ग

  1. विस्तारित यूक्लिडियन एल्गोरिदम के लिए पायथन कार्यक्रम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - दो संख्याओं को देखते हुए हमें उन दो संख्याओं की gcd की गणना करने और उन्हें प्रदर्शित करने की आवश्यकता है। GCD दो संख्याओं का सबसे बड़ा सामान्य भाजक वह सबसे बड़ी संख्या है जो दोनों को विभाजित कर सकती है। यहां हम जीसी

  1. बेसिक यूक्लिडियन एल्गोरिदम के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - दो संख्याओं को देखते हुए हमें उन दो संख्याओं की gcd की गणना करने और उन्हें प्रदर्शित करने की आवश्यकता है। GCD दो संख्याओं का सबसे बड़ा सामान्य भाजक वह सबसे बड़ी संख्या है जो दोनों को विभाजित कर सकती है। यहां हम जीसीड