特殊的數字
試題 基礎練習
資源限制
時間限制:1.0s 內存限制:512.0MB
問題描述
153是一個非常特殊的數,它等於它的每位數字的立方和,即153=1*1*1+5*5*5+3*3*3。編程求所有滿足這種條件的三位十進制數。
輸出格式
按從小到大的順序輸出滿足條件的三位十進制數,每個數佔一行。
解題:
for i in range(100,1000):
y = i%10
x = ((i%100)-y)/10
z = (i-(x*10)-y)/100
if x**3+y**3+z**3 == i:
print(i)
else :
for i in range(100, 1000):
i = str(i)
if i == str(int(i[0]) ** 3 + int(i[1]) ** 3 + int(i[2]) ** 3):
print(i)