另外为什么我的代码输出结果没有100?
for i in range(100, 1000):
if (i // 100) ** 3 + ((i // 10) % 10) ** 3 + (i % 10) ** 3 == i:
print(i)
另外为什么我的代码输出结果没有100?
for i in range(100, 1000):
if (i // 100) ** 3 + ((i // 10) % 10) ** 3 + (i % 10) ** 3 == i:
print(i)
因为100就不是水仙花数啊,判断13 +03+0**3=1,也不等于100,所以100不是水仙花数