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

C++ में जांचें कि संख्या क्वार्टन अभाज्य है या नहीं


यहां हम एक और प्रोग्राम देखेंगे कि क्या कोई संख्या क्वार्टन अभाज्य है या नहीं। तर्क में गोता लगाने से पहले, आइए देखें कि क्वार्टन अभाज्य संख्याएं क्या हैं? क्वार्टन अभाज्य संख्याएं अभाज्य संख्याएं हैं जिन्हें x⁴ + y⁴ के रूप में दर्शाया जा सकता है। x, y > 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++ प्रोग्राम: जांचें कि संख्या अभाज्य (Prime) है या नहीं

    परिचयएक अभाज्य संख्या एक पूर्ण संख्या है जो एक से बड़ी होती है और एक अभाज्य संख्या के केवल दो गुणनखंड होने चाहिए: एक और स्वयं। कुछ पहली अभाज्य संख्याएं हैं - 2, 3, 5, 7, 11, 13, 17 उदाहरण#include <iostream> using namespace std; int main() { int n = 17, i, flag = 0; for (i = 2; i <=

  1. - C# में अभाज्य संख्या (Prime Number) जांचना

    अभाज्य संख्या (Prime Number) वह पूर्णांक है जो 1 से बड़ा हो और जिसके केवल दो भाजक हों: 1 और स्वयं। बुनियादी एल्गोरिदम (O(n)) int count = 0; for (int i = 1; i <= n; i++) { if (n % i == 0) count++; } bool isPrime = (count == 2); उदाहरण using System; namespace Demo { class MyApplication {