本文大约 1600 字,阅读大约需要 8分钟
练习题 3 的网址:
http://www.runoob.com/python/python-exercise-example3.html
Example-3 完全平方数
题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
思路
首先我们可以假设这个整数是x
,那么根据题目有:
x+100 = m**2 (1)
x+100+168 = n**2 (2)
m, n
都是正整数,接着就是先根据求解一元二次方程组的做法,可以得到
n**2 - n**2 = 168 (3)
利用平方差分解上式,有(n-m)(n+m)=168
,这个时候,我们再做一个变换:
m + n = i (4)
n - m = j (5)
i * j = 168 (6)
这个变换,其实只是再设置两个变量i,j
,并且根据它们两者相乘是 168,这是一