python判断一个数是不是完全平方数


思路:
  • 完全平方数开根号后是一个整数,非完全平方数开根号的话是一个非整数
  • 开根号后取整,如果开根号后是整数的话就不会改变值的大小
  • 取整后再平方,如果值和之前一样,说明是完全平方数
import math
def isSqr(n):
    a = int((math.sqrt(n)))
    return a * a == n

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM