藍橋杯python每日一題——特殊的數字

特殊的數字

試題 基礎練習 
  
資源限制
時間限制: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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章