Python程式碼筆記(2)水仙花數Narcissus()
阿新 • • 發佈:2019-02-01
我的程式碼
for i in range(100,1000):
a=i//100
b=(i-a*100)//10
c=i%10
if i==a**3+b**3+c**3:
print(i)
執行結果
153
370
371
407
小甲魚程式碼
def Narcissus():
for each in range(100, 1000):
temp = each
sum = 0
while temp:
sum = sum + (temp%10) ** 3
temp = temp // 10 # 注意這裡用地板除
if sum == each:
print(each, end='\t')
print("所有的水仙花數分別是:", end='')
Narcissus()
執行結果
所有的水仙花數分別是:153 370 371 407