编写程序,实现如下功能。输出所有三位水仙花数。水仙花数:各个位数的立方和等于自身。
count = 0
print("所有三位数中的水仙花数是:")
for i in range(100, 1000):
a = i // 100
# print(a)
b = (i - a*100) // 10
# print(b)
c = (i - a*100 - b * 10)
# print(c)
if i == pow(a, 3) + pow(b, 3) + pow(c, 3):
print(i)
count += 1
print("共有%d个!" % count)
for i in range(100, 1000):
j = str(i)
a, b, c = int(j[0]), int(j[1]), int(j[2])
if i == a ** 3 + b ** 3 + c ** 3:
print(i)
你这个直接搜都会有的,为啥还要提问????