দেওয়া একটি ইন্টিজার n আর্মস্ট্রং নম্বর (Armstrong number) কিনা চেক করা।
আর্মস্ট্রং নম্বর: একটি পজিটিভ ইন্টিজার যেটার ডিজিটগুলোর n-তম ঘাতের যোগফল নিজের সাথে সমান। (৩ ডিজিটের জন্য n=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
উপসংহার
ডিজিট এক্সট্রাক্ট করে ঘাতের যোগফল নিব 원래 সংখ্যার সাথে তুলনা করে আর্মস্ট্রং নম্বর চেক করা।