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

जांचें कि कोई नंबर क्वार्टन प्राइम है या नहीं C++

यहां हम यह जांचने के लिए एक और प्रोग्राम देखेंगे कि कोई नंबर क्वार्टन प्राइम है या नहीं। तर्क में गोता लगाने से पहले, आइए देखें कि क्वार्टन प्राइम नंबर क्या हैं? क्वार्टन अभाज्य अभाज्य संख्याएँ हैं, जिन्हें x 4 . के रूप में दर्शाया जा सकता है + y 4 . एक्स, वाई> 0.

एक संख्या का पता लगाने के लिए ऐसा है, हमें यह जांचना होगा कि संख्या अभाज्य है या नहीं, यदि यह अभाज्य है, तो हम संख्या को 16 से विभाजित करेंगे, और यदि शेष 1 है, तो वह क्वार्टन अभाज्य संख्या है। कुछ क्वार्टन अभाज्य संख्याएँ {2, 17, 97, …}

. हैं

उदाहरण

#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 isQuartanPrime(int n) {
   if(isPrime(n) && ((n % 16) == 1)){
      return true;
   }
   return false;
}
int main() {
   int num = 97;
   if(isQuartanPrime(num)){
      cout << "The number is Quartan Prime";
   }else{
      cout << "The number is not Quartan Prime";
   }
}

आउटपुट

The number is Quartan 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