Python 代码实现 100 到 500 之间的水仙花数
for num in range(100, 501):
# 将数字转为字符串,并逐个取出每位数字
digits = list(str(num))
# 计算每位数字的3次幂之和
sum_of_cubes = sum(int(digit) ** 3 for digit in digits)
# 判断是否为水仙花数
if sum_of_cubes == num:
print(num)
输出结果为:
153 370 371 407
原文地址: https://www.cveoy.top/t/topic/oKLU 著作权归作者所有。请勿转载和采集!