जावा प्रोग्राम यह जांचने के लिए है कि कोई नंबर प्राइम है या नहीं

इस लेख में, आप यह जांचना सीखेंगे कि कोई संख्या प्रधान है या नहीं। यह जावा में लूप के लिए और लूप का उपयोग करते समय किया जाता है।

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

  • जावा जबकि और करते हैं … जबकि लूप
  • लूप के लिए जावा

एक अभाज्य संख्या एक संख्या है जो केवल दो संख्याओं से विभाज्य है: 1 और स्वयं। अतः, यदि कोई संख्या किसी अन्य संख्या से विभाज्य है, तो वह अभाज्य संख्या नहीं है।

उदाहरण 1: लूप के लिए प्राइम नंबर को चेक करने का प्रोग्राम

 public class Main ( public static void main(String() args) ( int num = 29; boolean flag = false; for (int i = 2; i <= num / 2; ++i) ( // condition for nonprime number if (num % i == 0) ( flag = true; break; ) ) if (!flag) System.out.println(num + " is a prime number."); else System.out.println(num + " is not a prime number."); ) )

आउटपुट

 29 एक अभाज्य संख्या है।

उपरोक्त कार्यक्रम में, लूप के लिए यह निर्धारित करने के लिए उपयोग किया जाता है कि दी गई संख्या संख्या प्रधान है या नहीं।

यहाँ, ध्यान दें कि हम 2 से num / 2 तक लूप कर रहे हैं। यह इसलिए है क्योंकि एक संख्या अपने आधे से अधिक से विभाज्य नहीं है।

forलूप के अंदर , हम यह जांचते हैं कि क्या दी गई सीमा में किसी संख्या से विभाज्य है (2… num/2)

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

उदाहरण 2: थोड़ी देर के लूप का उपयोग करके प्राइम नंबर की जांच करने का कार्यक्रम

 public class Main ( public static void main(String() args) ( int num = 33, i = 2; boolean flag = false; while (i <= num / 2) ( // condition for nonprime number if (num % i == 0) ( flag = true; break; ) ++i; ) if (!flag) System.out.println(num + " is a prime number."); else System.out.println(num + " is not a prime number."); ) )

आउटपुट

 33 एक अभाज्य संख्या नहीं है।

उपरोक्त कार्यक्रम में, जबकि लूप का उपयोग लूप के बजाय किया जाता है। लूप तक चलता है i <= num/2। प्रत्येक पुनरावृत्ति पर, चाहे संख्या मेरे द्वारा विभाजित की गई हो, और i का मान 1 से बढ़ा हुआ है।

यह जानने के लिए कि आप दो अंतरालों के बीच सभी अभाज्य संख्याओं को कैसे प्रदर्शित कर सकते हैं, इस पृष्ठ पर जाएँ।

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