📅  最后修改于: 2023-12-03 15:25:31.721000             🧑  作者: Mango
在数学中,平方根是一个数的二次方等于该数的正实数。例如,2的平方根是1.41421356。那么问题来了,平方根是整数吗?
如果一个数的平方根是整数,我们称它为完全平方数。例如,9的平方根是3,因此9是一个完全平方数。然而,并非所有的数都是完全平方数。例如,2的平方根就不是整数。
下面是一个简单的Python代码,它可以用来判断一个数是否是完全平方数:
import math
def is_perfect_square(n):
# 先取平方根
root = math.sqrt(n)
# 判断平方根是否为整数
return int(root + 0.5) ** 2 == n
这个函数使用了Python中的math模块来获取输入数的平方根。然后将平方根四舍五入为最接近的整数,然后将其平方并将结果与输入数进行比较。如果它们相等,那么输入数是一个完全平方数。
在数学中,平方根并不一定是整数,只有当一个数的平方根是整数时,我们称它为完全平方数。可以使用上述代码判断输入数是否为完全平方数。