一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
i=0
while 1:
a=i+100
b=i+168
if int(a**0.5)**2==a and int(b**0.5)**2==b:
print(i)
break
i+=1
我们可以使用循环来逐个枚举可能的整数,直到找到符合条件的整数为止。
import math
for a in range(1, 10000):
b_square = a ** 2 + 68
if math.sqrt(b_square).is_integer():
x = a ** 2 - 100
print("符合条件的整数是:", x)
break
运行上面的代码,可以得到答案为
156
如果以上回答对您有所帮助,点击一下采纳该答案~谢谢