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

जाँच करें कि कोई संख्या पाइथागोरस प्राइम है या नहीं C++ में

यहां हम यह जांचने के लिए एक और प्रोग्राम देखेंगे कि कोई संख्या पाइथागोरस प्राइम है या नहीं। तर्क में गोता लगाने से पहले, आइए देखें कि पाइथागोरस अभाज्य संख्याएँ क्या हैं? पाइथागोरस अभाज्य अभाज्य संख्याएँ हैं, जिन्हें 4n + 1 के रूप में दर्शाया जा सकता है।

एक संख्या का पता लगाने के लिए, हमें यह जांचना होगा कि संख्या अभाज्य है या नहीं, यदि यह अभाज्य है, तो हम संख्या को 4 से विभाजित करेंगे, और यदि शेष 1 है, तो वह पाइथागोरस अभाज्य संख्या है। कुछ पाइथागोरस अभाज्य संख्याएँ हैं {5, 13, 17, 29, 37, 41, 53, ...}

उदाहरण

#include <iostream>
using namespace std;
bool isPrime(int n){
   for(int i = 2; i<= n/2; i++){
      if(n % i == 0){
         return false;
      }
   }
   return true;
}
bool isPythagoreanPrime(int n) {
   if(isPrime(n) && ((n % 4) == 1)){
      return true;
   }
   return false;
}
int main() {
   int num = 29;
   if(isPythagoreanPrime(num)){
      cout << "The number is Pythagorean Prime";
   }else{
      cout << "The number is not Pythagorean Prime";
   }
}

आउटपुट

The number is Pythagorean Prime

  1. जाँच करें कि C++ में कोई बड़ी संख्या 11 से विभाज्य है या नहीं

    यहां हम देखेंगे कि किसी संख्या को 11 से विभाज्य कैसे किया जाता है या नहीं। इस मामले में संख्या बहुत बड़ी है। इसलिए हम संख्या को स्ट्रिंग के रूप में रखते हैं। यह जांचने के लिए कि क्या कोई संख्या 11 से विभाज्य है, यदि विषम स्थिति मानों का योग और सम स्थिति मानों का योग समान है, तो संख्या 11 से विभाज्य

  1. C++ प्रोग्राम यह जांचने के लिए कि कोई नंबर प्राइम है या नहीं

    एक अभाज्य संख्या एक पूर्ण संख्या होती है जो एक से बड़ी होती है और एक अभाज्य संख्या का एकमात्र गुणनखंड एक और स्वयं होना चाहिए। कुछ पहली अभाज्य संख्याएँ हैं - 2, 3, 5, 7, 11, 13 ,17 कोई संख्या अभाज्य है या नहीं यह जाँचने का कार्यक्रम इस प्रकार है। उदाहरण #include <iostream> using namespace std;

  1. सी # प्रोग्राम यह जांचने के लिए कि कोई नंबर प्राइम है या नहीं

    यह गणना करने के लिए कि कोई संख्या अभाज्य है या नहीं, हमने लूप के लिए a का उपयोग किया है। उसके भीतर प्रत्येक पुनरावृत्ति पर, हम एक if स्टेटमेंट का उपयोग यह पता लगाने के लिए करते हैं कि शेष संख्या के बीच, 0 के बराबर है। for (int i = 1; i <= n; i++) {    if (n % i == 0) {     &nb