कोटलिन कार्यक्रम दो अंतराल के बीच आर्मस्ट्रांग संख्या प्रदर्शित करने के लिए

इस कार्यक्रम में, आप कोटलिन में दो दिए गए अंतरालों के बीच सभी आर्मस्ट्रांग संख्याओं को प्रदर्शित करना सीखेंगे।

एक सकारात्मक पूर्णांक को एक आर्मस्ट्रांग क्रम संख्या n कहा जाता है यदि

abcd … = a n + b n + c n + d n +…

3 अंकों के एक आर्मस्ट्रांग संख्या के मामले में, प्रत्येक अंक के क्यूब्स का योग स्वयं संख्या के बराबर है। उदाहरण के लिए:

 153 = 1 * 1 * 1 + 5 * 5 * 5 + 3 * 3 * 3 // 153 एक आर्मस्ट्रांग संख्या है। 

यह प्रोग्राम इस अवधारणा पर बनाया गया है कि कैसे जांचा जाए कि एक पूर्णांक एक आर्मस्ट्रांग संख्या है या नहीं।

उदाहरण: दो इंटर्गेर्स के बीच आर्मस्ट्रांग नंबर

 fun main(args: Array) ( val low = 999 val high = 99999 for (number in low + 1… high - 1) ( var digits = 0 var result = 0 var originalNumber = number // number of digits calculation while (originalNumber != 0) ( originalNumber /= 10 ++digits ) originalNumber = number // result contains sum of nth power of its digits while (originalNumber != 0) ( val remainder = originalNumber % 10 result += Math.pow(remainder.toDouble(), digits.toDouble()).toInt() originalNumber /= 10 ) if (result == number) print("$number ") ) ) 

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

 1634 8208 9474 54748 92727 93084 

उपरोक्त कार्यक्रम में, दिए गए अंतराल के बीच प्रत्येक संख्या उच्च और निम्न जाँच की जाती है।

प्रत्येक जांच के बाद, अंकों की संख्या और योग परिणाम 0 पर बहाल किए जाते हैं।

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