如何最快找出水仙花数
时间: 2023-12-08 08:38:40 浏览: 93
以下是Python中最快的找出水仙花数的方法:
```python
for i in range(100, 1000):
s = str(i)
if i == int(s[0]) ** 3 + int(s[1]) ** 3 + int[2]) ** 3:
print(i)
```
该方法使用了Python中的for循环和字符串切片,以及int()和**运算符。首先,使用for循环遍历100到999之间的所有数字。然后,将每个数字转换为字符串,并使用字符串切片将其拆分为三个数字。最后,使用**运算符计算每个数字的3次幂之和,并将其与原始数字进行比较。如果它们相等,则打印该数字。
阅读全文