若一个三位整数等于它的各位数字的立方和, 则称该三位整数是 “水仙花数” , 例如,407=4 3+0 3+7 3,所以 407 是水仙花数。请编程找出所有的“水仙花数”
时间: 2024-03-01 17:55:20 浏览: 41
c代码-打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
5星 · 资源好评率100%
好的,下面是 Python 代码实现:
```python
for i in range(100, 1000):
# 取出各位数字
a = i // 100
b = i % 100 // 10
c = i % 10
# 判断是否是“水仙花数”
if i == a**3 + b**3 + c**3:
print(i)
```
这段代码会从 100 到 999 遍历所有的三位数,逐个判断是否是“水仙花数”,如果是则输出。
阅读全文