水仙花数raptor
时间: 2023-11-20 07:59:28 浏览: 435
raptor_udf.zip_backdoor_it_raptor_udf
以下是Python实现的水仙花数的代码和解释:
```python
# 循环遍历100~999之间的所有数
for num in range(100, 1000):
# 将数字转换为字符串,然后分别取出每一位数字
digit1 = int(str(num)[0])
digit2 = int(str(num)[1])
digit3 = int(str(num)[2])
# 判断是否为水仙花数
if num == digit1 ** 3 + digit2 ** 3 + digit3 ** 3:
print(num)
```
解释:
首先,我们使用for循环遍历100~999之间的所有数。然后,我们将数字转换为字符串,然后使用int()函数将每个数字转换回整数。接下来,我们分别取出每个数字的每一位,并将其存储在digit1、digit2和digit3变量中。最后,我们检查该数字是否等于每个数字的立方和,如果是,则打印该数字。
阅读全文