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

दो से अधिक (या ऐरे) संख्याओं के GCD के लिए जावा प्रोग्राम

दो से अधिक संख्याओं के GCD के लिए जावा प्रोग्राम निम्नलिखित है:

उदाहरण

public class Demo{ 
    static int gcd_of_nums(int val_1, int val_2){ 
        if (val_1 == 0) 
            return val_2; 
        return gcd_of_nums(val_2 % val_1, val_1); 
    } 
    static int find_gcd(int arr[], int no){ 
        int result = arr[0]; 
        for (int i = 1; i < no; i++){ 
            result = gcd_of_nums(arr[i], result); 
            if(result == 1){ 
                return 1; 
            } 
        } 
        return result; 
    } 
    public static void main(String[] args){ 
        int my_arr[] = { 7, 49, 177, 105, 119, 42}; 
        int no = my_arr.length; 
        System.out.println("ऐरे में तत्वों का GCD है "); 
        System.out.println(find_gcd(my_arr, no)); 
    } 
}

आउटपुट

ऐरे में तत्वों का GCD है 1

Demo नामक एक क्लास में एक मुख्य फंक्शन होता है जो दो मान लेता है। यदि पहला मान 0 है, तो दूसरा मान आउटपुट के रूप में वापस किया जाता है। अन्यथा, दो तत्वों के महत्तम समापवर्तक की गणना करने वाला एक रिकर्सिव फंक्शन लिखा जाता है।

अगला, एक और स्टैटिक फंक्शन परिभाषित किया जाता है जो एक ऐरे और एक अन्य इंटीजर मान को पैरामीटर के रूप में लेता है। ऐरे का पहला एलिमेंट result नामक एक वेरिएबल को असाइन किया जाता है और एक for लूप फंक्शन को पास किए गए पैरामीटर के रूप में एक इंटीजर मान से 1 तक एलिमेंट्स पर पुनरावृति करता है। महत्तम समापवर्तक फंक्शन को इस ऐरे एलिमेंट्स और एक रिजल्ट पर कॉल किया जाता है। यह आउटपुट result वेरिएबल को ही असाइन किया जाता है। यदि result का मान 1 है, तो आउटपुट 1 है, अन्यथा result का मान वापस किया जाता है।

मुख्य फंक्शन में, एक ऐरे इंटीजर परिभाषित किया जाता है और ऐरे की लंबाई एक विशिष्ट मान को असाइन की जाती है। ऐरे एलिमेंट्स और लंबाई पर महत्तम समापवर्तक फंक्शन को कॉल किया जाता है। प्रासंगिक डेटा कंसोल पर प्रदर्शित किया जाता है।

  1. C प्रोग्राम: आर्मस्ट्रांग नंबर्स (Armstrong Numbers) C प्रोग्राम: आर्मस्ट्रांग नंबर्स (Armstrong Numbers)

    हमें उपयोगकर्ता द्वारा दर्ज संख्या n की जांच करनी है कि यह आर्मस्ट्रांग संख्या है या नहीं। एक आर्मस्ट्रांग संख्या वह है जिसके अंकों को अंकों की संख्या (क्रम) की घात तक बढ़ाकर उनका योग करने पर मूल संख्या प्राप्त होती है। सूत्र: wxyz... = wⁿ + xⁿ + yⁿ + zⁿ + ... एल्गोरिदम START फंक्शन power(a, b): a^b

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

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

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

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