Python输出“水仙花数”。所谓水仙花数是指1个3位的十进制数,其各位数字的立方和等于该数本身。
时间: 2024-06-13 07:04:21 浏览: 200
Python水仙花数
5星 · 资源好评率100%
Python输出“水仙花数”的代码可以参考以下示例:
```
for n in range(100, 1000):
i = n // 100
j = n // 10 % 10
k = n % 10
if n == i ** 3 + j ** 3 + k ** 3:
print(n)
```
段代码使用了循环语句和条件语句,遍历100到999之间的所有三位数,分解出每个数的百位、十位和个位数字,然后判断该数是否为水仙花数,如果是则输出该数。其中,判断水仙花数的条件是该数等于其各位数字的立方和。
阅读全文