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

C++ में दो संख्याओं का GCD या HCF खोजने का प्रोग्राम


दो संख्याओं का GCD/HCF यूक्लिड एल्गोरिदम (मॉड्यूलो संस्करण) द्वारा खोजें।

एल्गोरिदम: gcd(a,b) = gcd(b, a%b)। यह घटाव संस्करण से तेज है।

उदाहरण: 98 और 56 → GCD = 14।

C++ कार्यान्वयन

#include <iostream>
using namespace std;

int gcd(int a, int b) {
    if (a == 0) return b;
    if (b == 0) return a;
    if (a == b) return a;
    if (a > b) return gcd(a - b, b);
    return gcd(a, b - a);
}

int main() {
    int a = 98, b = 56;
    cout << "GCD of " << a << " and " << b << " is " << gcd(a, b);
    return 0;
}

आउटपुट

GCD of 98 and 56 is 14
  1. - C++ प्रोग्राम: दो संख्याओं को स्वैप करें

    परिचयदो संख्याओं को स्वैप करने का प्रोग्राम बनाने के दो तरीके हैं। एक में टेम्प वेरिएबल का उपयोग शामिल है और दूसरा तरीका तीसरे वेरिएबल का उपयोग नहीं करता है। इन्हें विस्तार से समझाया गया है - टेम्प वेरिएबल का उपयोग करके दो संख्याओं को स्वैप करेंउदाहरण#include <iostream> using namespace std; i

  1. - C++ प्रोग्राम: दो संख्याएं जोड़ें

    परिचयजोड़ एक बुनियादी अंकगणितीय संक्रिया है। दो संख्याओं को जोड़ने वाला प्रोग्राम दो संख्याओं का जोड़ करता है और उनका योग स्क्रीन पर प्रिंट करता है। उदाहरण#include <iostream> using namespace std; int main() { int num1 = 15, num2 = 10, sum; sum = num1 + num2; cout << Sum of

  1. - जावा प्रोग्राम से दो संख्याओं का महत्तम समापवर्तक (GCD) निकालना

    इस लेख में हम समझेंगे कि जावा में दो संख्याओं का महत्तम समापवर्तक (GCD) कैसे निकाला जाता है। दो संख्याओं का महत्तम समापवर्तक (GCD) वह सबसे बड़ी संख्या होती है जो दोनों को विभाजित करती है। नीचे इसका प्रदर्शन दिया गया है: इनपुट मान लीजिए हमारा इनपुट है: मान_1: 18 मान_2: 24 आउटपुट वांछित आउटपुट होगा: