#一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
from math import sqrt
for i in range(1,10000):
x=sqrt(i+100)
y=sqrt(i+100+168)
if int(x) == x and int(y)==y:
print(i)
题解思路:假设该数是i,循环该数加上100后开更号为整数x,该数加上100再加上168后开更号为整数y,只要证明x仍然等于整数x,y仍为整数y,则输出该数i