समस्या
मूल (अंग्रेज़ी) दिखाएँयदि किसी संख्या में k अंक हैं, तो वह संख्या आर्मस्ट्रॉन्ग संख्या कहलाती है यदि उसके प्रत्येक अंक को k की घात में उठाकर जोड़ा जाए और वह योग उसी संख्या के बराबर हो। उदाहरण के लिए, 153 = 1³ + 5³ + 3³।
is_armstrong(n) को लागू करें।
इनपुट
n: एक गैर-ऋणात्मक पूर्णांक।
आउटपुट
यदि n एक आर्मस्ट्रॉन्ग संख्या है तो true लौटाएँ।
सीमाएँ
0 ≤ n ≤ 10¹⁸
उदाहरण
इनपुट:
n = 153
अपेक्षित आउटपुट:
expected = True
इनपुट:
long long n = 153;
अपेक्षित आउटपुट:
bool expected = true;
इनपुट:
long n = 153;
अपेक्षित आउटपुट:
bool expected = true;
व्याख्या
1³ + 5³ + 3³ = 1 + 125 + 27 = 153।
इनपुट:
n = 10
अपेक्षित आउटपुट:
expected = False
इनपुट:
long long n = 10;
अपेक्षित आउटपुट:
bool expected = false;
इनपुट:
long n = 10;
अपेक्षित आउटपुट:
bool expected = false;
व्याख्या
1² + 0² = 1, जो 10 के बराबर नहीं है।
संदर्भ
यह चुनौती CodeUtility के लिए अनुकूलित की गई है। ऊपर दिए गए स्टेटमेंट और सीमाओं का पालन करें।