ตัวเลขสามหลักใดๆ เรียกว่า อาร์มสตรอง จำนวนรวมของลูกบาศก์ของตัวเลขนั้นเท่ากับตัวเลขนั้นเอง เพื่อตรวจสอบว่าตัวเลขตรงตามเงื่อนไขนี้หรือไม่ แต่ละหลักจากตัวเลขจะถูกแยกจากด้านขวาตามลำดับ และลูกบาศก์ของตัวเลขจะถูกเพิ่มแบบสะสม สุดท้ายหากพบว่าผลรวมเท่ากับเลขเดิมจะเรียกว่าเลขอาร์มสตรอง
ตัวอย่าง
ตามหลังโค้ด Python จะพิมพ์หมายเลขอาร์มสตรองทั้งหมดระหว่าง 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