Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách tìm số Armstrong trong khoảng bằng Python


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