【5星难度】一道数论题目 a^2-4b和b^2-4a,考验思维
2020/09/11
题目如下:
正整数a,b满足 a2-4b和b2-4a都是完全平方数,问满足条件的a,b有多少组。(如果两组数仅次序不同视为同一组)
据说是浙江某中学数学老师的招聘笔试题,有点难度。
///////////////////////////////////////////////////////////
思考20分钟,
找找思路,
试探一下各种能想到的方法
///////////////////////////////////////////////////////////
这属于数论题,初等数论一般应用的方法有整数除法,同余,奇偶性讨论等。
a2-4b和b2-4a这样的形式是对称的,不妨设 a>=b
讨论:
1、如果a=b
那么a2-4a=n2
即a2-n2-4a=0,进一步
a2-n2-4a+4=4
(a-n-2)(a+n-2)=4(乘积为4,只有1*4, 2*2两种情况,分别讨论)
只有一组解 a=4,b=4
2、如果a>b
我们要思考a、b的关系,a比b大多少?
只有一个条件 a2-4b是一个完全平方数。
我们知道完全平方数有一个特点,即两个相邻的完全平方数之间没有其他完全平方数,
比如25和36之间就不会有其他数是完全平方数。
那么a2-4b和a2之间是否有其他完全平方数?
明显的,a2-4b < a2
a2-4b 会等于(a-1)2吗?
如果a2-4b = (a-1)2
化简上式得到: 2a-4b=1
左边偶数,右边奇数,不能相等
所以 a2-4b < (a-1)2
比 (a-1)2 小的完全平方数就是(a-2)2
所以,我们可以得到
a2-4b <= (a-2)2
化简后,我们有 a - b <=1
因为a-b都是正整数
只能是 a = b + 1
代入 b2-4a= n2
(a-1)2-4a = n2
即 a2-6a+1-n2=0
(a-3-n)(a-3+n)=8
讨论 8=1*8 和 2*4这两种情况,
得到一组解,a = 6, b = 5
因此原题只有两组解,即
a=4,b=4和a=6,b=5
这道题的难点在于确定a和b的关系,同时利用完全平方数的特点,即
两个相邻的完全平方数之间没有其他完全平方数。
再回想一下,
a2-4b是个完全平方数,
a和b只能 a =b 或 a=b+1
这个结论还是很让人震撼的,
这也许就是数学的魅力把~~