Nếu tổng lập phương các chữ số riêng lẻ trong một số cộng lại bằng chính số đó, nó được gọi là số Armstrong. Ví dụ 153 = 1**3 + 5**3 + 3**3.
Ví dụ
Chương trình Python sau tìm số Armstrong giữa 100 đến 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)
Kết quả
Kết quả như sau:
153
370
371
407