概述

今天主要分享一个python脚本,大家有空可以测试做一下练习...


需求

一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?



实现方法

实现过程如下:

#!/usr/bin/python #需求:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? #完全平方指用一个整数乘以自己例如1*1,2*2,3*3等,依此类推。若一个数能表示成某个整数的平方的形式,则称这个数为完全平方数。 n=0 while (n 1)**2-n*n<=168: n =1 # print (n 1) -->85 #最坏的结果是n的平方与(n 1)的平方刚好差168,由于是平方的关系,不可能存在比这更大的间隙。 #至于判断是否是完全平方数,最简单的方法是:平方根的值小数为0即可。 for i in range((n 1)**2): if i**0.5==int(i**0.5) and (i 168)**0.5==((i 168)**0.5): print(i-100)


python怎么设置平方数(Python每日一练之完全平方数)(1)

结果:

python怎么设置平方数(Python每日一练之完全平方数)(2)

python怎么设置平方数(Python每日一练之完全平方数)(3)

python怎么设置平方数(Python每日一练之完全平方数)(4)



觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~


python怎么设置平方数(Python每日一练之完全平方数)(5)

,