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

C++ में दो से अधिक (या सरणी) संख्याओं का GCD प्रोग्राम


दो संख्याओं के सामान्य भाजक वे संख्याएं हैं जो उन दोनों के भाजक हैं।

उदाहरण के लिए, 12 के भाजक 1, 2, 3, 4, 6, 12 हैं। 18 के भाजक 1, 2, 3, 6, 9, 18 हैं। इस प्रकार, 12 और 18 के सामान्य भाजक 1, 2, 3, 6 हैं। इनमें सबसे बड़ा, शायद आश्चर्यजनक रूप से, 12 और 18 का महत्तम समापवर्तक (GCD) कहलाता है। दो पूर्णांकों a और b के महत्तम समापवर्तक के लिए सामान्य गणितीय संकेतन (a, b) द्वारा दर्शाया जाता है। इसलिए, (12, 18) = 6।

महत्तम समापवर्तक कई कारणों से महत्वपूर्ण है। उदाहरण के लिए, इसका उपयोग दो संख्याओं का लघुत्तम समापवर्त्य (LCM) निकालने के लिए किया जा सकता है, यानी वह सबसे छोटी धनात्मक पूर्णांक जो इन संख्याओं का गुणक हो। संख्याओं a और b का लघुत्तम समापवर्त्य a*b*(a, b) के रूप में गणना की जा सकती है।

उदाहरण के लिए, 12 और 18 का लघुत्तम समापवर्त्य 12*18*(12, 18)=12*18*6 है।

Input: 4, 10, 16, 14 
Output: 2

व्याख्या

दो या अधिक पूर्णांकों का GCD वह सबसे बड़ा पूर्णांक है जो दोनों संख्याओं को सटीक रूप से विभाजित कर सके (बिना शेष के)।

उदाहरण

#include <iostream> 
using namespace std; 

int gcd(int a,int b) { 
    int temp; 
    while(b > 0) { 
        temp = b; 
        b = a % b; 
        a = temp; 
    } 
    return a; 
} 

int main() { 
    int a[] = {4, 10, 16, 14}; 
    int n = 4; 
    int r = a[0]; 
    for(int i=1; i<n; i++) { 
        r = gcd(r, a[i]); 
    } 
    cout << r << endl; 
    return 0; 
}

आउटपुट

2

  1. C++ में सरणी के एलिमेंट्स का गुणनफल C++ में सरणी के एलिमेंट्स का गुणनफल

    पूर्णांक एलिमेंट्स की एक सरणी दी गई है और कार्य सरणी के एलिमेंट्स को गुणा करना और प्रदर्शित करना है। उदाहरण इनपुट-: arr[]={1,2,3,4,5,6,7} आउटपुट-: 1 x 2 x 3 x 4 x 5 x 6 x 7 = 5040 इनपुट-: arr[]={3, 4,6, 2, 7, 8, 4} आउटपुट-: 3 x 4 x 6 x 2 x 7 x 8 x 4 = 32256 नीचे दिए गए प्रोग्राम में उपयोग किया गया द

  1. पायथन प्रोग्राम: दो से अधिक (या ऐरे) नंबर्स का GCD पायथन प्रोग्राम: दो से अधिक (या ऐरे) नंबर्स का GCD

    इस लेख में, हम नीचे दिए गए प्रॉब्लम स्टेटमेंट के समाधान के बारे में सीखेंगे: प्रॉब्लम स्टेटमेंट हमें नंबर्स का एक ऐरे दिया जाएगा और हमें ग्रेटेस्ट कॉमन डिवाइजर ढूंढना होगा। यदि हमें दो से अधिक नंबर्स का gcd ढूंढना है, तो gcd उन सभी नंबर्स में कॉमन प्राइम फैक्टर्स के गुणनफल के बराबर होता है जो आर्ग

  1. पायथन प्रोग्राम: दो से अधिक (या सरणी) संख्याओं का GCD पायथन प्रोग्राम: दो से अधिक (या सरणी) संख्याओं का GCD

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