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

C प्रोग्राम: बुनियादी यूक्लिडियन एल्गोरिदम


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

एल्गोरिदम

EuclideanAlgorithm(a, b)

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

उदाहरण

#include 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 में क्रिसमस ट्री प्रोग्राम C में क्रिसमस ट्री प्रोग्राम

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

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

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे।समस्या कथन - दी गई दो संख्याओं का GCD (महत्तम समापवर्तक) गणना करके प्रदर्शित करना है।दो संख्याओं का GCD वह सबसे बड़ी संख्या है जो दोनों को विभाजित कर सके। यहां हम यूक्लिडियन दृष्टिकोण का पालन करते हैं: बार-बार संख्याओं को विभाजित कर

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

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन दो संख्याएं दी गई हैं, हमें उन दो संख्याओं का GCD गणना करना है और उन्हें प्रदर्शित करना है। दो संख्याओं का महत्तम समापवर्तक (GCD) वह सबसे बड़ी संख्या है जो उन दोनों को विभाजित कर सकती है। यहां हम GCD की गणना के लिए यूक्लिडियन दृष्ट