编写程序,输出所有水仙花数,且输出在一行,中间用逗号相隔,所谓水仙花,指一个三位数等于其各位数字的立方和
时间: 2023-05-21 10:03:04 浏览: 97
c代码-打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
5星 · 资源好评率100%
以下是输出所有水仙花数的 Python 代码:
```python
for i in range(100, 1000):
if i == (i // 100) ** 3 + ((i // 10) % 10) ** 3 + (i % 10) ** 3:
print(i, end=",")
```
输出结果为:
```
153,370,371,407,
```
注意,这里使用了整除符号 `//` 和取模符号 `%`,分别表示整除和取余运算。
阅读全文