利用列表,编程找出100以内所有的“同构数”。“同构数”是这样一种数,它出现在它的平方数的右端。例如,52= 25,则5是同构数。利用python
时间: 2023-09-20 13:12:06 浏览: 115
专升本C++复习题.pdf
可以使用以下代码实现:
```python
def isomorphic_numbers():
isomorphic_nums = []
for i in range(1, 100):
square = i ** 2
square_str = str(square)
if str(i) == square_str[-len(str(i)):]:
isomorphic_nums.append(i)
return isomorphic_nums
print(isomorphic_numbers())
```
输出结果为:
```
[1, 5, 6, 25, 76]
```
这些数字是100以内的同构数。
阅读全文