热线电话:13121318867

登录
2020-06-29 阅读量: 1666
用Python输出所有水仙花数

# num = 153

# a = num % 10

# c = num // 100

# b = num // 10 % 10 #先转成15,在求出5

# b = num % 100 // 10#先转成53,在求出5

for number in range(100, 1000, 1):

a = number % 10 #个位

b = number // 100 #十位

c = number % 100 // 10#百位

if number == a ** 3 + b ** 3 + c ** 3:

print(number)


# 方法2

for i in range(1, 10):

for j in range(0, 10):

for k in range(0, 10):

number = i * 100 + j * 10 + k

if i ** 3 + j ** 3 + k ** 3 == number:

print(number)



19.0852
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子