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

C++ प्रोग्राम में दिए गए उत्पाद के साथ दो अलग-अलग अभाज्य संख्याएं खोजें

इस ट्यूटोरियल में, हम दिए गए उत्पाद के साथ दो अलग-अलग अभाज्य संख्याओं को खोजने के लिए एक प्रोग्राम लिखने जा रहे हैं। आइए कुछ उदाहरण देखें।

इनपुट - 21

आउटपुट -3 7

यहां, हमें उन सभी अभाज्य संख्याओं की आवश्यकता है जो दिए गए उत्पाद से कम हैं। एक बार हमारे पास वे अभाज्य संख्याएँ हो जाएँ, तो हम आसानी से युग्म ढूँढ़ सकते हैं। समस्या को हल करने के लिए नीचे दिए गए चरणों का पालन करें।

  • एक उत्पाद और एक बूलियन ऐरे को इनिशियलाइज़ करें ताकि स्टोर किया जा सके कि रेंज में कोई नंबर प्राइम है या नहीं।

  • सभी अभाज्य संख्याएँ ज्ञात कीजिए जो दिए गए उत्पाद से कम हैं और उन्हें एक सरणी में संग्रहीत करें।

  • दिए गए उत्पाद तक पुनरावृति करें।

    • यदि वर्तमान संख्या अभाज्य है और n / current_number भी अभाज्य है, तो जाँच करें कि वे भिन्न हैं या नहीं।

    • अगर वे अलग हैं, तो उन्हें प्रिंट करें।

उदाहरण

आइए कोड देखें।

#include <bits/stdc++.h>
using namespace std;
bool primes(int n, bool primeStatus[]) {
   primeStatus[0] = primeStatus[1] = false;
   for (int i = 2; i <= n; i++) {
      primeStatus[i] = true;
   }
   for (int i = 2; i * i <= n; i++) {
      if (primeStatus[i] == true) {
         for (int j = i * 2; j <= n; j += i)
            primeStatus[j] = false;
      }
   }
}
int main() {
   int n = 21;
   bool primeStatus[n + 1], pairsFound = false;
   primes(n, primeStatus);
   for (int i = 2; i < n; i++) {
      int pair = n / i;
      if (primeStatus[i] && primeStatus[pair] && pair != i && pair * i == n) {
         cout << i << " " << pair << endl;
         pairsFound = true;
         break;
      }
   }
   if (!pairsFound){
      cout << "No pairs";
   }
   return 0;
}

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।

3 7

निष्कर्ष

यदि ट्यूटोरियल में आपके कोई प्रश्न हैं, तो उनका टिप्पणी अनुभाग में उल्लेख करें।


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

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

  1. सी ++ प्रोग्राम दो संख्याओं को योग और उत्पाद दोनों के साथ खोजने के लिए एन के समान है

    इस ट्यूटोरियल में, हम दो संख्याओं (जैसे ए और बी) को खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे, जैसे कि दोनों a+b = N and a*b = N are satisfied. दोनों समीकरणों में से a को हटाने पर हमें b और N में द्विघात समीकरण मिलता है, यानी b2 - bN + N = 0 इस समीकरण के दो मूल होंगे जो हमें a और b दोनों का मान दे

  1. C++ प्रोग्राम दो संख्याओं को गुणा करने के लिए

    दो संख्याओं a और b के गुणन से उनका गुणनफल प्राप्त होता है। a का मान a और b का गुणनफल प्राप्त करने के लिए b के मान के रूप में कई बार जोड़ा जाता है। उदाहरण के लिए। 5 * 4 = 20 7 * 8 = 56 9 * 9 = 81 ऑपरेटर का उपयोग करके दो संख्याओं को गुणा करने का कार्यक्रम * ऑपरेटर का उपयोग करके दो संख्याओं को गुणा क