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

विषय - सूची:

Anonim

एक प्रमुख संख्या क्या है?

एक अभाज्य संख्या एक संख्या है जो केवल 1 या स्वयं से विभाज्य है। उदाहरण के लिए, 11 केवल 1 या स्वयं से विभाज्य है। अन्य अभाज्य संख्याएँ 2, 3, 5, 7, 11, 13, 17…।

नोट: 0 और 1 अभाज्य संख्याएँ नहीं हैं। 2 केवल प्राइम नंबर है।

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

कार्यक्रम तर्क:
  • हमें एक इनपुट संख्या को विभाजित करने की आवश्यकता है, मान 2 से 17 तक 17 और शेष की जांच करें। यदि शेष है 0 संख्या अभाज्य नहीं है।
  • कोई भी संख्या स्वयं के आधे से अधिक भाग से विभाज्य नहीं है। तो हम बस के माध्यम से पाश की जरूरत है numberToCheck/2। यदि इनपुट 17 है, तो आधा 8.5 है और लूप 2 से 8 के मान से होगा
  • यदि एक नंबरटैच को अन्य संख्या से पूरी तरह से विभाज्य किया जाता है, तो फ्लैपप्रेम सेट हो जाता है trueऔर लूप बाहर निकल जाता है।
सार्वजनिक वर्गसार्वजनिक स्थैतिक शून्य main (String [] args) {int शेष;बूलियन .Prime = true;int numberToCheck = 17; // उस नंबर को दर्ज करें जिसे आप प्राइम के लिए जांचना चाहते हैं// लूप यह जांचने के लिए कि क्या नंबरटैबचर्बर किसी संख्या से विभाज्य हैfor (int i = 2; मैं <= numberToCheck / 2; i ++){{// numberToCheckber अपने आप से गोता लगाया जाता हैशेष = नंबरटॉक% मैं;System.out.println (numberToCheck + "द्वारा विभाजित" + i + "एक शेष" + शेष "देता है;// यदि शेष संख्या 0 से अधिक है, तोटचैबर प्राइम और ब्रेक लूप नहीं है। एलीस लूप जारी रखेंअगर (शेष == 0){{isPrime = false;टूटना;}}// चेक वैल्यू सही है या गलत, अगर isprime सच है तो नंबरटैकर प्राइम है अन्यथा प्राइम नहींअगर (System.out.println (numberToCheck + "एक अभाज्य नंबरटॉकर है");अन्यSystem.out.println (numberToCheck + "प्राइम नंबर नहीं है TTCCheckber");}}

आउटपुट:

17 Divided by 2 gives a remainder 117 Divided by 3 gives a remainder 217 Divided by 4 gives a remainder 117 Divided by 5 gives a remainder 217 Divided by 6 gives a remainder 517 Divided by 7 gives a remainder 317 Divided by 8 gives a remainder 117 is a Prime Number

1 से 100 तक प्राइम नंबर ज्ञात करने के लिए हमारे कार्यक्रम की जाँच करें