python平方计算程序怎么写(如何用Python计算完全平方数)
python平方计算程序怎么写(如何用Python计算完全平方数)觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~#!/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.
概述今天主要分享一个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)
结果:
觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~