Python 输入所有水仙花数
时间: 2023-08-02 12:29:15 浏览: 116
python 实现所有水仙花数
5星 · 资源好评率100%
水仙花数是指一个三位数各个位上数字的立方和等于该数本身,例如 153 就是一个水仙花数,因为 $1^3 + 5^3 + 3^3 = 153$。可以使用 for 循环和条件判断来计算所有的水仙花数。具体实现代码如下:
```
for i in range(100, 1000):
s = str(i)
if int(s[0])**3 + int(s[1])**3 + int(s[2])**3 == i:
print(i)
```
在这个例子中,我们使用 for 循环遍历 100 到 999 的所有三位数,然后将每个数转换为字符串类型并使用条件判断判断该数是否为水仙花数。如果是水仙花数,则使用 `print` 函数输出该数。
阅读全文