Python 输出最大的4位玫瑰花数。例如1634 =14+64+34+44
list = []
for i in range(1000, 10000):
a = i // 1000
b = (i // 100) % 10
c = (i // 10) % 10
d = i % 10
if a**4 + b**4 + c**4 + d**4 == i:
line = i # line为每一次获取的数据
list.append(line) # 将每一次获取到的数据存放到总的列表中
print("最大的4位玫瑰花数为:", max(list))
结果:
最大的4位玫瑰花数为: 9474