测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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)))
上一题 下一题