求出所有的水仙花数。水仙花数是一个3位整数,其各位数的立方和等于这个数本身。写出代码
时间: 2023-06-03 14:02:32 浏览: 78
输出所有的水仙花数,所谓水仙花数是指一个3位数,其各个位上数字立方和等于其本身。
以下是Python代码实现:
for i in range(100, 1000):
sum = 0
temp = i
while temp:
sum += pow(temp % 10, 3)
temp //= 10
if sum == i:
print(i)
输出结果:
153
370
371
407
阅读全文