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

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 <= n / 2; ++i) {
        if (n % i == 0) {
            flag = 1;
            break;
        }
    }
    if (flag == 0)
        cout << n << " is a prime number";
    else
        cout << n << " is not a prime number";
    return 0;
}

आउटपुट

17 is a prime number

उपरोक्त प्रोग्राम में, एक लूप है जो 2 से n के आधे तक चलता है, जहां n वह संख्या है जिसे निर्धारित किया जाना है। लूप के प्रत्येक मान n को विभाजित करते हैं। यदि इस विभाजन का शेषफल 0 है, तो इसका मतलब n एक संख्या से विभाज्य है, न कि एक या स्वयं। इसलिए, यह अभाज्य संख्या नहीं है और flag को 1 पर सेट किया जाता है। फिर लूप से बाहर निकलने के लिए break स्टेटमेंट का उपयोग किया जाता है।

यदि flag का मान शून्य रहा, तो संख्या अभाज्य है और वह प्रदर्शित होती है। यदि flag का मान एक में बदल गया, तो संख्या अभाज्य नहीं है और वह प्रदर्शित होती है।

  1. - जावा प्रोग्राम: प्राइम नंबर चेक करना

    इस लेख में हम समझेंगे कि किसी संख्या को प्राइम नंबर है या नहीं, यह कैसे चेक किया जाता है। प्राइम नंबर वे विशेष संख्याएं होती हैं जिनके केवल दो फैक्टर होते हैं: 1 और स्वयं। ये किसी अन्य संख्या से विभाज्य नहीं होतीं। उदाहरण: 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47... नोट: 2 एकमात्र इव

  1. - पायथन में जांचें कि क्या किसी संख्या का हर रोटेशन अभाज्य है या नहीं

    मान लीजिए हमारे पास एक संख्या n है, हमें जांचना है कि क्या n का हर रोटेशन अभाज्य है या नहीं। उदाहरण के लिए, यदि इनपुट है n = 13, तो आउटपुट होगा True, क्योंकि 13 अभाज्य है, 31 भी अभाज्य है। हल करने के चरण n := n को स्ट्रिंग के रूप में। n के आकार बार लूप करें: यदि n अभाज्य संख्या नहीं है, तो False

  1. - Python प्रोग्राम: जांचें कि कोई संख्या अभाज्य है या नहीं

    इसमें, हम एक प्रोग्राम लिखेंगे जो जांच करेगा कि दी गई संख्या जो 1 से अधिक है, अभाज्य है या नहीं। एक अभाज्य संख्या 1 से बड़ा एक धनात्मक पूर्णांक है जिसके केवल दो गुणनखंड होते हैं 1 और वह संख्या स्वयं, उदाहरण के लिए संख्या: 2, 3, 5, 7... आदि अभाज्य संख्याएं हैं क्योंकि उनके केवल दो गुणनखंड होते हैं