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

सरणी में अभाज्य और गैर-अभाज्य संख्याओं के गुणनफल का निरपेक्ष अंतर


यहां हम देखेंगे कि कैसे हम एक सरणी के सभी अभाज्य संख्याओं के गुणनफल और सभी गैर-अभाज्य संख्याओं के गुणनफल के बीच निरपेक्ष अंतर ढूंढ सकते हैं। इस समस्या को हल करने के लिए, हमें जांचना होगा कि कोई संख्या अभाज्य है या नहीं। अभाज्यता परीक्षण के लिए एक संभावित तरीका यह जांचना है कि कोई संख्या 2 से उस संख्या के वर्गमूल तक किसी भी संख्या से विभाज्य नहीं है। तो यह प्रक्रिया O(√n) समय लेगी। फिर गुणनफल प्राप्त करें और निरपेक्ष अंतर ढूंढने का प्रयास करें।

एल्गोरिदम

diffPrimeNonPrimeProd(arr)

begin   prod_p := product of all prime numbers in arr   prod_np := product of all non-prime numbers in arr   return |prod_p – prod_np| end

उदाहरण

#include  #include  using namespace std; bool isPrime(int n){     for(int i = 2; i<=sqrt(n); i++){         if(n % i == 0){             return false; //not prime         }     }     return true; //prime } int diffPrimeNonPrimeProd(int arr[], int n) {     int prod_p = 1, prod_np = 1;     for(int i = 0; i

आउटपुट

Difference: 125

  1. C++ में ऐरे में सभी अभाज्य संख्याओं का गुणनफल C++ में ऐरे में सभी अभाज्य संख्याओं का गुणनफल

    कुछ एलिमेंट्स के साथ एक इंटीजर ऐरे arr[] दिया गया है, कार्य उस ऐरे की सभी अभाज्य संख्याओं का गुणनफल निकालना है। अभाज्य संख्याएं वे संख्याएं होती हैं जो या तो 1 से विभाज्य होती हैं या स्वयं संख्या से, या एक अभाज्य संख्या वह संख्या है जो 1 और स्वयं संख्या को छोड़कर किसी अन्य संख्या से विभाज्य नहीं ह

  1. - C# में लिस्ट और ऐरे में क्या अंतर है?

    एक ऐरे एक ही प्रकार के एलिमेंट्स के निश्चित आकार के अनुक्रमिक संग्रह को स्टोर करता है, जबकि लिस्ट एक जेनेरिक कलेक्शन है।लिस्ट को परिभाषित करने के लिए:List myList = new List();लिस्ट में एलिमेंट्स सेट करने के लिए, आपको Add मेथड का उपयोग करना होगा:myList.Add(Audi); myList.Add(BMW); myList.Add(Chevrolet

  1. - जावा में सरणी में सबसे बड़ी और सबसे छोटी अभाज्य संख्या के बीच अंतर

    समस्या कथन पूर्णांकों की एक दी गई सरणी जहां सभी तत्व 1000000 से कम हैं। सरणी में सबसे बड़ी और सबसे छोटी अभाज्य संख्या के बीच का अंतर ज्ञात करें। उदाहरण सरणी: [ 1, 2, 3, 4, 5 ] सबसे बड़ी अभाज्य संख्या = 5 सबसे छोटी अभाज्य संख्या = 2 अंतर = 5 - 2 = 3 समाधान एराटोस्थनीज की छलनी (Sieve of Eratosthe