python小程序3


程序3:
一个整数,该数在100000以内,它加上100后是一个完全平方数,再加上268又是一个完全平方数,请问该数是多少?
 
分析:
1,因为任何数都能开平方根,但是开不尽的数字,再平方时是不等于原来的数字的。
2,把10万内的数循环,分别+100和+268,进行开平方根。然后再把得到的值换成整数,看看能否为之间的数字
 
代码如下:
import math
for i in range(100000):
    x=int(math.sqrt(i+100))
    y=int(math.sqrt(i+268))
    if (x*x==i+100)  and (y*y==i+268):
        print  i

 


相关内容

    暂无相关文章

评论关闭