python循环自守数
时间: 2024-03-12 18:42:18 浏览: 99
求自守数的算法
循环自守数是指一个数的平方的末尾几位数等于该数本身。在Python中,可以通过循环遍历的方式找到循环自守数。
以下是一个示例代码,用于找到指定范围内的循环自守数:
```python
def find_circular_self_powers(start, end):
result = []
for num in range(start, end+1):
square = num ** 2
str_num = str(num)
str_square = str(square)
if str_square.endswith(str_num):
result.append(num)
return result
start = 1
end = 1000
circular_self_powers = find_circular_self_powers(start, end)
print(circular_self_powers)
```
上述代码中,`find_circular_self_powers`函数接受一个起始值和结束值作为参数,然后通过循环遍历的方式找到在这个范围内的循环自守数,并将其存储在`result`列表中。最后,打印出找到的循环自守数。
阅读全文