इस कार्यक्रम में, आप यह जांचना सीखेंगे कि किसी दिए गए नंबर को दो अभाज्य संख्याओं के योग के रूप में व्यक्त किया जा सकता है या नहीं। यह कोटलिन में छोरों और ब्रेक स्टेटमेंट की मदद से किया जाता है।
इस कार्य को पूरा करने के लिए, checkPrime()
फ़ंक्शन बनाया जाता है।
checkPrime()
रिटर्न 1 यदि संख्या कार्य करने के लिए पारित किया अभाज्य संख्या है।
उदाहरण: दो प्रमुख संख्याओं के योग के रूप में पूर्णांक
fun main(args: Array) ( val number = 34 var flag = false for (i in 2… number / 2) ( // condition for i to be a prime number if (checkPrime(i)) ( // condition for n-i to be a prime number if (checkPrime(number - i)) ( // n = primeNumber1 + primeNumber2 System.out.printf("%d = %d + %d", number, i, number - i) flag = true ) ) ) if (!flag) println("$number cannot be expressed as the sum of two prime numbers.") ) // Function to check prime number fun checkPrime(num: Int): Boolean ( var isPrime = true for (i in 2… num / 2) ( if (num % i == 0) ( isPrime = false break ) ) return isPrime )
जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:
34 = 3 + 31 34 = 5 + 29 34 = 11 + 23 34 = 17 + 17
यहाँ जावा कोड के बराबर है: जावा प्रोग्राम टू रिपेसेन्ट ए नंबर टू सम नंबर्स।