输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于他本身·例如:153是“水仙花数”,因为153=1³+5³+33。
时间: 2024-06-04 08:10:47 浏览: 25
输出所有的水仙花数,所谓水仙花数是指一个3位数,其各个位上数字立方和等于其本身。
for num in range(100, 1000):
sum = 0
temp = num
while temp > 0:
digit = temp % 10
sum += digit ** 3
temp //= 10
if num == sum:
print(num)
阅读全文