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

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

उदाहरण 1: फॉर-इन लूप का उपयोग करके प्राइम नंबर की जांच करने का कार्यक्रम

 fun main(args: Array) ( val num = 29 var flag = false for (i in 2… num / 2) ( // condition for nonprime number if (num % i == 0) ( flag = true break ) ) if (!flag) println("$num is a prime number.") else println("$num is not a prime number.") )

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

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

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

लूप के लिए, हम यह जांचते हैं कि दी गई सीमा में संख्या किसी संख्या से विभाज्य है या नहीं (2… num/2)। यदि यह है, तो ध्वज को सेट किया गया है trueऔर हम लूप से बाहर हैं। यह निर्धारित करता है कि संख्या एक अभाज्य संख्या नहीं है।

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

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

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

 fun main(args: Array) ( val num = 33 var i = 2 var flag = false while (i <= num / 2) ( // condition for nonprime number if (num % i == 0) ( flag = true break ) ++i ) if (!flag) println("$num is a prime number.") else println("$num is not a prime number.") )

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

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

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

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

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