A26493. 所谓“水仙花数”是指一个三位数,这个三位数各个数位上数字的立方和等于该数本身。例如:153是一个"水仙花数",因为153 = 13+53+33。编写程序,计算200到500之间的水仙花数共有多少个。
填空题
较易
知识点
题目描述
所谓“水仙花数”是指一个三位数,这个三位数各个数位上数字的立方和等于该数本身。
例如:153是一个"水仙花数",因为153 = 13+53+33。编写程序,计算200到500之间的水仙花数共有多少个。
参考答案
def count(a, b):
result = []
for i in range(a, b+1):
x, y, z = str(i)[0], str(i)[1], str(i)[2]
if i == int(x)**3+int(y)**3+int(z)**3:
result.append(i)
return result
print(len(count(200, 500)))
上一题
下一题