python小程序3
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
相关内容
- 暂无相关文章
评论关闭