যে কোনো তিন অঙ্কের সংখ্যা আর্মস্ট্রং নম্বর বলা হয় যদি তার অঙ্কগুলোর ঘনফলের যোগফল সংখ্যাটির সমান হয়। একটি সংখ্যা এই শর্ত পূরণ করে কিনা জানতে, সেটি থেকে ডান পাশ থেকে প্রতিটি ডিজিট সিকোয়েনশিয়ালি আলাদা করে তার ঘনফল কুমুলেটিভলি যোগ করা হয়। শেষে যোগফল মূল সংখ্যার সমান পেলে সেটি আর্মস্ট্রং নম্বর।
উদাহরণ
নিচের Python কোড ১০০ থেকে ৯৯৯ পর্যন্ত সকল আর্মস্ট্রং নম্বর প্রিন্ট করে।
for num in range(100,1000): temp=num sum=0 while temp>0: digit=temp%10 sum=sum+digit**3 temp=temp//10 if sum==num: print (num)
আউটপুট
আউটপুট আর্মস্ট্রং নম্বর들의 লিস্ট:
153 370 371 407