水仙花数是指一个三位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为1³ + 5³ + 3³ = 153。

以下是Python代码实现水仙花数的方法:


 

for i in range(100, 1000):
    # 将数字转换为字符串,然后分离出每个数字
    num_str = str(i)
    a = int(num_str[0])
    b = int(num_str[1])
    c = int(num_str[2])
    # 判断是否为水仙花数
    if a**3 + b**3 + c**3 == i:
        print(i)

输出结果为:

```
153
370
371
407
```

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐