(程序设计)编写程序,找出1000以内所有的水仙花数。水仙花数的定义:每个位上的数字的3次幂之和的大小等于本身。例如,153是一个水仙花数,153=1^3+5^3+3^3。
时间: 2024-03-14 22:47:35 浏览: 84
好的,这是一个比较典型的程序设计问题,我来帮你解决。以下是该问题的解决方案,你可以进行参考:
```python
for i in range(100, 1000):
a = i // 100 # 百位数
b = (i // 10) % 10 # 十位数
c = i % 10 # 个位数
if a ** 3 + b ** 3 + c ** 3 == i:
print(i)
```
输出结果为:
```python
153
370
371
407
```
以上是1000以内的所有水仙花数,共有4个。
阅读全文