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

C++ में फ़ंक्शन का उपयोग करके दो अंतराल के बीच अभाज्य संख्याएं प्रदर्शित करने का प्रोग्राम


एक अभाज्य संख्या एक पूर्ण संख्या है जो एक से बड़ी होती है और अभाज्य संख्या के केवल कारक एक और स्वयं होने चाहिए। कुछ पहली अभाज्य संख्याएँ 2, 3, 5, 7, 11, 13, 17 आदि हैं।

दो अंतराल के बीच कई अभाज्य संख्याएँ हो सकती हैं। उदाहरण के लिए, अंतराल 5 और 20 के बीच अभाज्य संख्याएँ 5, 7, 11, 13, 17 और 19 हैं।

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

उदाहरण

#include <iostream> using namespace std; void primeNumbers (int lbound, int ubound) {    int flag, i;    while (lbound <= ubound) {       flag = 0;       for(i = 2; i <= lbound/2; i++) {          if(lbound % i == 0) {             flag = 1;             break;          }       }       if (flag == 0)       cout<<lbound<<" ";       lbound++;    } } int main() {    int lowerbound = 20, upperbound = 50;    cout<<"अभाज्य संख्याएं "<<lowerbound<<" और "<<upperbound<<" के बीच हैं: ";    primeNumbers(lowerbound,upperbound);    return 0; }

आउटपुट

अभाज्य संख्याएं 20 और 50 के बीच हैं: 23 29 31 37 41 43 47

उपरोक्त प्रोग्राम में, main() फ़ंक्शन में केवल cout ऑब्जेक्ट और upperbound और lowerbound को आर्गुमेंट के रूप में primeNumbers() फ़ंक्शन कॉल होता है। यह निम्नलिखित कोड स्निपेट में देखा जा सकता है।

cout<<"अभाज्य संख्याएं "<<lowerbound<<" और "<<upperbound<<" के बीच हैं: "; primeNumbers(lowerbound,upperbound);

primeNumbers() फ़ंक्शन में, lbound से ubound तक प्रत्येक संख्या का परीक्षण किया जाता है कि यह अभाज्य है या नहीं। यदि यह अभाज्य संख्या है, तो इसे प्रदर्शित किया जाता है। यह व्हाइल लूप का उपयोग करके किया जाता है।

व्हाइल लूप में, flag का प्रारंभिक मान 0 होता है। यदि संख्या अभाज्य नहीं है, तो फॉर लूप में flag का मान 1 सेट किया जाता है। फॉर लूप के अंत में, यदि flag अभी भी 0 है, तो संख्या अभाज्य है और इसे प्रदर्शित किया जाता है। यह निम्नलिखित कोड स्निपेट से देखा जा सकता है।

while (lbound <= ubound) {    flag = 0;    for(i = 2; i <= lbound/2; i++) {       if(lbound % i == 0) {          flag = 1;          break;       }    }    if (flag == 0)    cout<<lbound<<" ";    lbound++; }

  1. फॉर लूप का उपयोग करके 1 से N तक की सभी अभाज्य संख्याएं प्रदर्शित करने का C प्रोग्राम फॉर लूप का उपयोग करके 1 से N तक की सभी अभाज्य संख्याएं प्रदर्शित करने का C प्रोग्राम

    समस्या एक C प्रोग्राम लिखें जो 1 और n के बीच की सभी अभाज्य संख्याओं को प्रदर्शित करे, जहां n उपयोगकर्ता द्वारा रनटाइम पर दिया गया मान है। समाधान उपयोगकर्ता द्वारा रनटाइम पर दिए गए मान n के बीच 1 और n की सभी अभाज्य संख्याओं को प्रदर्शित करने के लिए C प्रोग्राम नीचे समझाया गया है। एल्गोरिथम उपयोगकर्

  1. - जावा प्रोग्राम: फंक्शन का उपयोग करके अंतराल में प्राइम नंबर्स प्रदर्शित करना

    इस लेख में हम समझेंगे कि फंक्शन का उपयोग करके दो अंतराल के बीच प्राइम नंबर्स कैसे प्रदर्शित किए जाते हैं। डेमोनस्ट्रेशन इनपुट: शुरुआती संख्या: 1 अंतिम संख्या: 75 आउटपुट: अंतराल 1 और 75 के बीच प्राइम नंबर्स: 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 एल्गोरिदम चरण 1 - शुरू चरण 2 -

  1. - जावा प्रोग्राम: दो अंतराल के बीच प्राइम नंबर्स प्रदर्शित करना

    इस लेख में हम समझेंगे कि दो अंतराल के बीच प्राइम नंबर्स कैसे प्रदर्शित किए जाते हैं। डेमोनस्ट्रेशन इनपुट: शुरुआती संख्या: 1 अंतिम संख्या: 75 आउटपुट: अंतराल 1 और 75 के बीच प्राइम नंबर्स: 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 एल्गोरिदम चरण 1 - शुरू चरण 2 - वेरिएबल्स घोषित करें