इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे।
प्रॉब्लम स्टेटमेंट
एक इंटीजर n दिए जाने पर, हमें जांचना होगा कि दिया गया इंटीजर आर्मस्ट्रांग नंबर है या नहीं।
एक पॉजिटिव इंटीजर को n क्रम का आर्मस्ट्रांग नंबर कहा जाता है यदि
abcd... = a^n + b^n + c^n + d^n + ...
यहां हम 3 डिजिट्स के आर्मस्ट्रांग नंबर के लिए ब्रूट-फोर्स दृष्टिकोण पर चर्चा करेंगे और इसलिए क्रम तीन का।
n क्रम के आर्मस्ट्रांग नंबर की जांच के लिए हमें लाइन नंबर 7 में 3 को संबंधित क्रम मान से बदलना होगा।
आइए कार्यान्वयन देखें:
उदाहरण
num = 221
sum_ = 0
temp = num
while temp > 0:
digit = temp % 10
sum_ += digit ** 3
temp //= 10
if num == sum_:
print(num, "is an Armstrong number")
else:
print(num, "is not an Armstrong number")
आउटपुट
221 is not an Armstrong number
सभी वेरिएबल्स और फंक्शन्स ग्लोबल स्कोप में घोषित हैं जैसा कि नीचे दी गई आकृति में दिखाया गया है।

निष्कर्ष
इस लेख में, हमने जांचने के दृष्टिकोण के बारे में सीखा कि दी गई संख्या आर्मस्ट्रांग नंबर है या नहीं।