इस कार्यक्रम में, आप कोटलिन में थोड़ी देर के लूप का उपयोग करके संख्या को उल्टा करना सीखेंगे।
उदाहरण: कोटलिन में एक नंबर उल्टा
fun main(args: Array) ( var num = 1234 var reversed = 0 while (num != 0) ( val digit = num % 10 reversed = reversed * 10 + digit num /= 10 ) println("Reversed Number: $reversed") )
जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:
उलट संख्या: 4321
इस कार्यक्रम में, जबकि लूप का उपयोग निम्न चरणों में दिए गए अनुसार संख्या को उलटने के लिए किया जाता है:
- सबसे पहले, 10 से विभाजित संख्या के शेष को चर अंक में संग्रहीत किया जाता है। अब, अंक में अंकों का अंतिम अंक होता है, अर्थात 4.
अंक को 10. से गुणा करने के बाद उलट चर में जोड़ा जाता है। 10 से गुणा करने पर उलट संख्या में एक नया स्थान जुड़ जाता है। एक-स्थान को 10 से गुणा करने पर आपको दसवां स्थान मिलता है, दसवां स्थान आपको सौवां स्थान देता है। इस स्थिति में, उलटे में 0 * 10 + 4 = 4.
संख्या होती है और फिर 10 से विभाजित किया जाता है ताकि अब इसमें केवल पहले तीन अंक हों: 123। - दूसरे पुनरावृत्ति के बाद, अंक 3 के बराबर होता है, उलटा 4 * 10 + 3 = 43 और संख्या = 12 के बराबर होता है
- तीसरे पुनरावृत्ति के बाद, अंक 2 के बराबर होता है, उलटा 43 * 10 + 2 = 432 और अंक = 1 के बराबर होता है
- चौथे पुनरावृत्ति के बाद, अंक 1 के बराबर होता है, उलटा 432 * 10 + 1 = 4321 और अंक = 0 के बराबर होता है
- अब संख्या = 0, इसलिए परीक्षण अभिव्यक्ति
num != 0
विफल हो जाती है और जबकि लूप बाहर निकलता है। पहले से ही उलट संख्या 4321 शामिल है।
यहाँ एक बराबर जावा कोड है: किसी संख्या को उलटने के लिए जावा प्रोग्राम