যেকোন তিন অঙ্কের সংখ্যাকে বলা হয় একটি আর্মস্ট্রং সংখ্যা যে সংখ্যার ঘনক্ষেত্রের সমষ্টি সংখ্যার সমান। একটি সংখ্যা এই শর্তটি পূরণ করে কিনা তা পরীক্ষা করার জন্য, এটি থেকে প্রতিটি অঙ্ক ক্রমাগত ডান থেকে পৃথক করা হয় এবং এর ঘনকটি ক্রমবর্ধমানভাবে যোগ করা হয়। শেষ পর্যন্ত যদি যোগফলটি আসল সংখ্যার সমান পাওয়া যায় তবে তাকে আর্মস্ট্রং সংখ্যা বলা হয়।
উদাহরণ
অনুসরণ করা পাইথন কোড 100 থেকে 999 এর মধ্যে সমস্ত আর্মস্ট্রং নম্বর প্রিন্ট করে
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