判断一个数是否是水仙花数

時小白

关注

阅读 148

2022-04-25

"""
1,判断一个数是否是水仙花数,水仙花是一个三位数,三位数的每一位的三次方的和还等于这个数。那这个数就是水仙花数,
   例如:153=1**3+5**3+3**3
"""
num = input("请输入一个三位数:")

s = 0
for c in num:
    s = int(c) ** 3 + s

# s = int(num[0]) ** 3 + int(num[1]) ** 3 + int(num[2]) ** 3

if int(num) == s:
    print("水仙花数")
else:
    print("不是")

精彩评论(0)

0 0 举报