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

दो संख्याओं का LCM (लघुत्तम समापवर्त्य) ज्ञात करना


परिचय

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

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

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

इनपुट: दो संख्याएँ: 6 और 9
आउटपुट: LCM है: 18

एल्गोरिदम

LCMofTwo(a, b)
इनपुट: दो संख्याएँ a और b, माना a > b
आउटपुट: a और b का LCM

Begin
    lcm := a
    i := 2
    जब तक lcm mod b ≠ 0, करें
        lcm := a * i
        i := i + 1
    done
    lcm लौटाएं
End

उदाहरण (C++ कोड)

#include <iostream>
using namespace std;

int findLCM(int a, int b) {
    // मान लें a, b से बड़ा है
    int lcm = a, i = 2;
    while (lcm % b != 0) {
        // वह संख्या खोजने का प्रयास करें जो b का गुणक हो
        lcm = a * i;
        i++;
    }
    return lcm; // a और b का lcm
}

int lcmOfTwo(int a, int b) {
    int lcm;
    if (a > b) // पहला तर्क दूसरे से बड़ा भेजने के लिए
        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. - संख्याओं का प्राइमोरियल (Primorial) ढूँढना - JavaScript

    एक संख्या n का प्राइमोरियल (primorial) पहली n अभाज्य संख्याओं के गुणनफल के बराबर होता है। उदाहरण के लिए, यदि n = 4, तो आउटपुट प्राइमोरियल(n) है: 2*3*5*7 = 210 हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या लेता है और उसका प्राइमोरियल लौटाता है। कोड { if (n === 1) { return false; } else if

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

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

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

    परिचय दो संख्याएं बाइनरी स्ट्रिंग के रूप में दी गई हैं, हमारा कार्य उन संख्याओं के गुणन का परिणाम तेज़ और कुशल तरीके से ढूंढना है। विभाजन और विजय (Divide and Conquer) रणनीति का उपयोग करके, हम इस समस्या को बहुत कुशल तरीके से हल कर सकते हैं। हम संख्याओं को दो हिस्सों में विभाजित करेंगे। मान लें Xleft