2.水仙花数是各位数字立方之和等于数字本身的三位整数,如153是水仙花数,因为153=13+53+33,编写程序求出所有的水仙花数并输出。
时间: 2024-03-19 09:45:29 浏览: 128
输出所有的水仙花数,所谓水仙花数是指一个3位数,其各个位上数字立方和等于其本身。
好的,这是一个比较简单的编程问题。以下是一个 Python 的实现:
```python
for i in range(100, 1000):
# 分离出百位、十位和个位
a = i // 100
b = (i // 10) % 10
c = i % 10
# 判断是否为水仙花数
if i == a**3 + b**3 + c**3:
print(i)
```
输出结果为:
```
153
370
371
407
```
这些数字就是所有的水仙花数。
阅读全文