编写程序,输出100-1000之间的水仙花数。所谓水仙花数是指一个3位数,其各位数字的立方和等于该数本身
时间: 2024-03-08 20:47:56 浏览: 79
“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身
5星 · 资源好评率100%
好的,我可以帮你编写这个程序。以下是 Python 代码实现:
```python
for num in range(100, 1000):
# 将数字拆分成个位、十位、百位
digit1 = num // 100
digit2 = (num // 10) % 10
digit3 = num % 10
# 如果满足水仙花数的条件,则输出该数
if num == digit1 ** 3 + digit2 ** 3 + digit3 ** 3:
print(num)
```
这段代码通过遍历100到1000之间的所有整数,将每个数字拆分成个位、十位、百位三个数字,然后判断是否满足水仙花数的条件,如果满足就输出该数。
阅读全文