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

दो संख्याओं का LCM ज्ञात कीजिए


गणित में कम से कम सामान्य गुणक (LCM) सबसे छोटा संभव पूर्णांक है, जो दोनों संख्याओं से विभाज्य है।

LCM की गणना कई तरीकों से की जा सकती है, जैसे कि गुणनखंड, आदि। लेकिन इस एल्गोरिथ्म में, हमने बड़ी संख्या को 1, 2, 3… से गुणा किया है। n जब तक हमें कोई ऐसी संख्या नहीं मिल जाती जो दूसरी संख्या से विभाज्य हो।

इनपुट और आउटपुट

Input:
Two numbers: 6 and 9
Output:
The LCM is: 18

एल्गोरिदम

LCMofTwo(a, b)

इनपुट: दो संख्याएँ a और b, जिन्हें a> b माना जाता है।

आउटपुट: ए और बी का एलसीएम।

Begin
   lcm := a
   i := 2
   while lcm mod b ≠ 0, do
      lcm := a * i
      i := i + 1
   done

   return lcm
End

उदाहरण

#include<iostream>
using namespace std;

int findLCM(int a, int b) {    //assume a is greater than b
   int lcm = a, i = 2;

   while(lcm % b != 0) {    //try to find number which is multiple of b
      lcm = a*i;
      i++;
   }
   return lcm;    //the lcm of a and b
}

int lcmOfTwo(int a, int b) {
   int lcm;
   if(a>b)    //to send as first argument is greater than second
      lcm = findLCM(a,b);
   else
      lcm = findLCM(b,a);
   return lcm;
}

int main() {
   int a, b;
   cout << "Enter Two numbers to find LCM: "; cin >> a >> b;
   cout << "The LCM is: " << lcmOfTwo(a,b);
}

आउटपुट

Enter Two numbers to find LCM: 6 9
The LCM is: 18

  1. संख्याओं का मूलांक ज्ञात कीजिए - जावास्क्रिप्ट

    किसी संख्या n का मूलांक प्रथम n अभाज्य संख्याओं के गुणनफल के बराबर होता है। उदाहरण के लिए, यदि n =4 फिर, आउटपुट प्रिमोरियल(n) है, 2*3*5*7 = 210 हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो एक संख्या लेता है और अपना मूल देता है। उदाहरण निम्नलिखित कोड है - const num = 4; const isPrime = n =>

  1. दो संख्याओं की GCD ज्ञात कीजिए

    गणित में, सबसे बड़ा सामान्य भाजक (जीसीडी) सबसे बड़ा संभव पूर्णांक है, जो दोनों पूर्णांकों को विभाजित करता है। शर्त यह है कि संख्याएँ गैर-शून्य होनी चाहिए। हम दो संख्याओं की GCD ज्ञात करने के लिए यूक्लिडियन एल्गोरिथम का अनुसरण करेंगे। इनपुट और आउटपुट Input: Two numbers 51 and 34 Output: The GCD is:

  1. दो संख्याओं को गुणा करने का सबसे तेज़ तरीका

    दो संख्याएं एक बाइनरी स्ट्रिंग के रूप में दी गई हैं, हमारा कार्य उन संख्याओं के गुणन के परिणाम को तेज़ और कुशल तरीके से खोजना है। फूट डालो और जीतो रणनीति का उपयोग करके, हम समस्या को बहुत ही कुशल तरीके से हल कर सकते हैं। हम संख्याओं को दो भागों में विभाजित करेंगे। मान लें कि Xबायाँ और Xदाएँ पहले नं