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

Java में संख्याओं की सरणी का LCM (लघुत्तम समापवर्त्य)

L.C.M. या दो मानों का लघुत्तम समापवर्त्य, वह सबसे छोटा धनात्मक मान है जो दोनों मानों का गुणक है।

उदाहरण के लिए 3 और 4 के गुणक हैं:

3 → 3, 6, 9, 12, 15 ...

4 → 4, 8, 12, 16, 20 ...

दोनों का सबसे छोटा सामान्य गुणक 12 है, इसलिए 3 और 4 का LCM 12 है।

प्रोग्राम

निम्न उदाहरण संख्याओं की सरणी का LCM गणना करता है।

public class LCMofArrayOfNumbers {
    public static void main(String args[]) {
        int[] myArray = {25, 50, 125, 625};
        int min, max, x, lcm = 0;
        for(int i = 0; i < myArray.length; i++) {
            for(int j = i+1; j < myArray.length-1; j++) {
                if(myArray[i] > myArray[j]) {
                    min = myArray[j];
                    max = myArray[i];
                } else {
                    min = myArray[i];
                    max = myArray[j];
                }
                for(int k =0; k < myArray.length; k++) {
                    x = k * max;
                    if(x % min == 0) {
                        lcm = x;
                    }
                }
            }
        }
        System.out.println("LCM of the given array of numbers : " + lcm);
    }
}

आउटपुट

LCM of the given array of numbers : 250

नोट: दिया गया एल्गोरिदम अकुशल है; बेहतर तरीका यूक्लिडियन एल्गोरिदम का उपयोग करके GCD निकालना और फिर LCM = (a*b)/GCD सूत्र का उपयोग करना है।

  1. - Java में मेजोरिटी एलिमेंट (बहुमत तत्व)

    समस्या विवरणमान लीजिए हमारे पास पूर्णांकों की एक सरणी दी गई है। कार्य दिए गए सरणी में एक विशेष तत्व का सूचकांक ढूंढना है।उदाहरणइनपुट-1N = 8 A[] = { 1,2,4,3,3,1,1,5}आउटपुट1व्याख्या - दिए गए पूर्णांकों की सरणी में, सबसे अधिक बार आने वाली संख्या 1 है। इस प्रकार आउटपुट 1 है।समस्या हल करने का दृष्टिकोणदि

  1. - Java में डिफ़ॉल्ट ऐरे मान

    Java एक डेटा संरचना प्रदान करता है, ऐरे, जो एक ही प्रकार के एलिमेंट्स का फिक्स्ड-साइज अनुक्रमिक संग्रह स्टोर करता है। एक ऐरे का उपयोग डेटा के संग्रह को स्टोर करने के लिए किया जाता है, लेकिन अक्सर एक ऐरे को एक ही प्रकार के वेरिएबल्स के संग्रह के रूप में सोचना अधिक उपयोगी होता है। जब किसी ऐरे को बिना

  1. - Java गाइड: List को Array में बदलें (और वापस) toArray() और Arrays.asList() के साथ

    List और Array के बीच बदलना Java में एक बहुत ही सामान्य ऑपरेशन है। Java में List को Array में बदलने का सबसे अच्छा और आसान तरीका .toArray() मेथड का उपयोग करना है। इसी तरह, हम Arrays.asList() मेथड का उपयोग करके Array को वापस List में बदल सकते हैं। नीचे दिए गए उदाहरण दिखाते हैं कि List of String और List