题目
一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,则该数是多少?假设该数为x,n的平方数用变量n2表示,m的平方数用变量m2表示。回答下列问题:
(1)
由题意可知:n2=x+ 100,m2=。
(2)
m2 -n2= (m + n)(m-n)= 168,设:m+n=i,m-n=j,得: m=(i+j)/2,n=(用i 和j表示)。
(3)
用解析法求该完全平方数的某Python程序如下,请在划线处填入相应代码,实现程序功能。
for i in range(2, 85):
if 168 % i =0:
j= 168/i
if i> j and= 0:
m=(i+j)/ 2
n=(i-j)/ 2
x=
print(x)
答案: 【1】n2+168 或x+ 100+ 168
【1】(i-j)/2
【1】(i+j)%2== 0 and (i-j)%2【2】n*n- 100