C ++ प्रोग्राम्स का उपयोग करके दो अंतरालों के बीच प्राइम नंबर प्रदर्शित करने का कार्यक्रम

उपयोगकर्ता-निर्धारित फ़ंक्शन करके दो प्रमुख संख्याओं (उपयोगकर्ता द्वारा दर्ज) के बीच सभी प्रमुख संख्याओं को मुद्रित करने के लिए उदाहरण।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित C ++ प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • लूप के लिए सी ++
  • C ++ ब्रेक और स्टेटमेंट जारी रखें
  • C ++ फ़ंक्शंस
  • C ++ में उपयोगकर्ता-परिभाषित फ़ंक्शंस के प्रकार

उदाहरण: दो अंतराल के बीच की प्रमुख संख्या

 #include using namespace std; int checkPrimeNumber(int); int main() ( int n1, n2; bool flag; cout <> n1>> n2; // swapping n1 and n2 if n1 is greater than n2 if (n1> n2) ( n2 = n1 + n2; n1 = n2 - n1; n2 = n2 - n1; ) cout << "Prime numbers between " << n1 << " and " << n2 << " are: "; for(int i = n1+1; i < n2; ++i) ( // If i is a prime number, flag will be equal to 1 flag = checkPrimeNumber(i); if(flag) cout << i << " "; ) return 0; ) // user-defined function to check prime number int checkPrimeNumber(int n) ( bool isPrime = true; // 0 and 1 are not prime numbers if (n == 0 || n == 1) ( isPrime = false; ) else ( for(int j = 2; j <= n/2; ++j) ( if (n%j == 0) ( isPrime = false; break; ) ) ) return isPrime; ) 

आउटपुट

 दो धनात्मक पूर्णांक दर्ज करें: 12 55 से 12 और 55 के बीच की संख्याएँ हैं: 13 17 19 23 29 31 31 37 41 43 47 53 

दो पूर्णांकों के बीच सभी अभाज्य संख्याओं को प्रिंट करने के लिए, checkPrimeNumber()फ़ंक्शन बनाया जाता है। यह फ़ंक्शन यह जांचता है कि कोई नंबर प्राइम है या नहीं।

N1 और n2 के बीच सभी पूर्णांक इस फ़ंक्शन के लिए दिए गए हैं।

यदि कोई संख्या checkPrimeNumber()एक अभाज्य संख्या है, तो यह फ़ंक्शन सही है, यदि फ़ंक्शन गलत नहीं है।

यदि उपयोगकर्ता पहले बड़ी संख्या में प्रवेश करता है, तो यह प्रोग्राम नंबर स्वैप करेगा। स्वैप किए बिना, यह प्रोग्राम काम नहीं करेगा।

दिलचस्प लेख...