Nếu tổng các khối của các chữ số riêng lẻ trong một số cộng lại với chính số đó, nó được gọi là số armstrong. ví dụ:153 =1 ** 3 + 5 ** 3 + 3 ** 3
Ví dụ
Sau chương trình Python tìm các số mạnh trong khoảng từ 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)
Đầu ra
Kết quả như sau -
153 370 371 407