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

C++ में फ़ंक्शन बनाकर अभाज्य संख्या जांचने का प्रोग्राम


एक अभाज्य संख्या एक पूर्ण संख्या है जो एक से बड़ी होती है और अभाज्य संख्या के केवल कारक एक और स्वयं होने चाहिए।

कुछ पहली अभाज्य संख्याएँ हैं:

2, 3, 5, 7, 11, 13 ,17

फ़ंक्शन का उपयोग करके जांचने का प्रोग्राम कि कोई संख्या अभाज्य है या नहीं, निम्नलिखित है।

उदाहरण

#include <iostream> using namespace std; void isPrime(int n) {    int i, flag = 0;    for(i=2; i<=n/2; ++i) {       if(n%i==0) {          flag=1;          break;       }    }    if (flag==0)    cout<<n<<" अभाज्य संख्या है"<<endl;    else    cout<<n<<" अभाज्य संख्या नहीं है"<<endl; } int main() {    isPrime(17);    isPrime(20);    return 0; }

आउटपुट

17 अभाज्य संख्या है 20 अभाज्य संख्या नहीं है

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

for(i=2; i<=n/2; ++i) {    if(n%i==0) {       flag=1;       break;    } }

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

if (flag==0) cout<<n<<" अभाज्य संख्या है"; else cout<<n<<" अभाज्य संख्या नहीं है";

isPrime() फ़ंक्शन को main() फ़ंक्शन से मान 17 और 20 के लिए कॉल किया जाता है। यह निम्नानुसार दिखाया गया है।

isPrime(17); isPrime(20);

  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 {

  1. पायथन प्रोग्राम: अभाज्य संख्या जांचें पायथन प्रोग्राम: अभाज्य संख्या जांचें

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

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

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