水仙花数
这个是中国大学mocc上的这个是答案:
s = ""
for i in range(100, 1000):
t = str(i)
if pow(eval(t),3) + pow(eval(t),3) + pow(eval(t),3) == i :
s += "{},".format(i)
print(s[:-1])
有没有其他办法{:5_90:} {:5_100:}
本帖最后由 jackz007 于 2019-10-29 22:14 编辑
c , s = 0 , ''
for x in range(100 , 1000):
if x == (x // 100) ** 3 + ((x // 10) % 10) ** 3 + (x % 10) ** 3:
if c:
s += ' , '
s += str(x)
c += 1
print(s) jackz007 发表于 2019-10-29 22:09
老哥,强呀,大几了
不好意思,大学毕业才 35 年。 {:10_256:}
页:
[1]