完全平方数,就是可以表示为某个整数的平方的数,例如25、81等。请编写一个函数并调用,该函数可以得到设置范围内所有的完全平方数。
时间: 2024-02-11 14:08:24 浏览: 31
c代码-一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
好的,我可以帮你编写一个 Python 函数来得到指定范围内的所有完全平方数。下面是代码实现:
```python
def perfect_squares(start, end):
"""
获取指定范围内的所有完全平方数
:param start: 起始数
:param end: 结束数
:return: 完全平方数列表
"""
squares = []
for i in range(start, end+1):
if int(i**0.5)**2 == i:
squares.append(i)
return squares
```
这个函数会接受两个参数,分别是指定范围的起始数和结束数。它会在这个范围内循环遍历每个数,如果它是完全平方数,就会被加到一个列表中。最终返回完全平方数列表。
你可以按照下面的方式调用这个函数:
```python
squares = perfect_squares(1, 100)
print(squares)
```
这会输出从 1 到 100 中的所有完全平方数。
阅读全文