1000以内的水仙花数代码
时间:2026-06-30 07:13:03来源:水仙花数是指一个三位数,其各位数字的立方和等于该数本身。例如:153 = 1³ + 5³ + 3³。以下是1000以内的所有水仙花数及其对应的代码实现。
| 水仙花数 | 说明 |
| 153 | 1³ + 5³ + 3³ |
| 370 | 3³ + 7³ + 0³ |
| 371 | 3³ + 7³ + 1³ |
| 407 | 4³ + 0³ + 7³ |
Python代码如下:
```python
for num in range(100, 1000):
a = num // 100
b = (num // 10) % 10
c = num % 10
if a3 + b3 + c3 == num:
print(num)
```
该代码遍历100到999之间的所有三位数,并判断是否为水仙花数。通过提取百位、十位和个位,计算立方和,最终输出符合条件的数值。
展开更多
标签:
