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之间的所有三位数,并判断是否为水仙花数。通过提取百位、十位和个位,计算立方和,最终输出符合条件的数值。

推荐资讯