题目:
一个整数, 它加上 100 后是一个完全平方数,再加上 268 又是一个完全平方数,请问该数是多少?
程序分析:
导入模块math,在 10 万以内判断,先将该数加上 100 后再开方,再将该数加上 268 后再开方, 如果开方后
的结果满足如下条件, 即是结果。
代码:
#程序3
'''
一个整数, 它加上 100 后是一个完全平方数,再加上 268 又是一个完全平方数,请问该数是多少?
程序分析:
在 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)
结果:
21
261
1581
Process finished with exit code 0