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

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

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

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

सबसे बड़ा सामान्य भाजक कई कारणों से महत्वपूर्ण है। उदाहरण के लिए, इसका उपयोग दो संख्याओं की गणना करने के लिए किया जा सकता है, अर्थात, सबसे छोटा धनात्मक पूर्णांक जो इन संख्याओं का गुणज है। ए और बी के सबसे छोटे सामान्य गुणकों की गणना 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;
}

आउटपुट

4

  1. सरणी तत्वों के गुणन के लिए C++ प्रोग्राम

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

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

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

  1. दो से अधिक (या सरणी) संख्याओं के जीसीडी के लिए पायथन कार्यक्रम

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