如何在 Python 中在一個區間中找出阿姆斯壯數?
如果一個數字中每個數字的立方和等於這個數本身,則稱之為阿姆斯壯數。例如,153=1**3+5**3+3**3
示例
以下 Python 程式查詢 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
廣告