水仙花数是指一个 3 位数,它的每个位上的数字的立方和等于它本身。例如,371 是一个水仙花数,因为 3^3 + 7^3 + 1^3 = 371。
下面是一个 Python 代码,用来检查一个数是否是水仙花数:
def is_narcissistic(number):
# 将数字转换为字符串
number_str = str(number)
# 计算每个数字的立方和
sum = 0
for ch in number_str:
sum += int(ch) ** 3
# 如果立方和等于原数,则是水仙花数
retu