输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为153=13+53+33.
时间: 2023-04-28 18:01:12 浏览: 54
输出所有的水仙花数,所谓水仙花数是指一个3位数,其各个位上数字立方和等于其本身。
以下是Python代码实现:
for i in range(100, 100):
a = i // 100 # 百位数
b = (i // 10) % 10 # 十位数
c = i % 10 # 个位数
if i == a**3 + b**3 + c**3:
print(i)
输出结果为:
153
370
371
407
这些数字都是“水仙花数”。
阅读全文