หากผลรวมของกำลังสามของแต่ละหลักในตัวเลขรวมกันได้ตัวเลขเอง เรียกว่า Armstrong Number เช่น 153 = 1**3 + 5**3 + 3**3
ตัวอย่าง
โปรแกรม Python ต่อไปนี้หา Armstrong Numbers ระหว่าง 100 ถึง 1000
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