当前位置:文档之家› 高中数学竞赛专题讲座---竞赛中的数论问题

高中数学竞赛专题讲座---竞赛中的数论问题

竞赛中的数论问题的思考方法一. 条件的增设对于一道数论命题,我们往往要首先排除字母取零值或字母取相等值等“平凡”的情况,这样,利用字母的对称性等条件,往往可以就字母间的大小顺序、整除性、互素性等增置新的条件,从而便于运用各种数论特有手段。

1. 大小顺序条件与实数范围不同,若整数x ,y 有大小顺序x <y ,则必有y ≥x +1,也可以写成y =x +t ,其中整数t ≥1。

例1. (IMO-22)设m ,n 是不大于1981的自然数,1)(222=--m nm n ,试求22n m +的最大值。

解:易知当m =n 时,222=+n m 不是最大值。

于是不访设n >m ,而令n =m +u 1,n >u 1≥1,得-2(m -1mu 1)(22112=--u mu m 。

同理,又可令m = u 1+ u 2,m >u 2≥1。

如此继续下去将得u k+1= u k =1,而11+-+=i i i u u u ,i ≤k 。

故n m u u u u k k ,,,,,,121 +是不大于1981的裴波那契数,故m =987,n =1597。

例2. (匈牙利—1965)怎样的整数a ,b ,c 满足不等式?233222c b ab c b a ++<+++@解:若直接移项配方,得01)1()12(3)2(222<--+-+-c b b a 。

因为所求的都是整数,所以原不等式可以改写为:c b ab c b a 234222++≤+++,变形为:0)1()12(3)2(222≤-+-+-c b ba ,从而只有a =1,b =2,c =1。

2. 整除性条件对于整数x ,y 而言,我们可以讨论其整除关系:若x |y ,则可令y =tx ;若x ∤y ,则可令y =tx +r ,0<r ≤|x |-1。

这里字母t ,r 都是整数。

进一步,若a q |,b q |且a b >,则q a b +≥。

结合高斯函数,设n 除以k ,余数为r ,则有r k k n n +⎥⎦⎤⎢⎣⎡=。

还可以运用抽屉原理,为同余增设一些条件。

整除性与大小顺序结合,就可有更多的特性。

例3. 试证两相继自然数的平方之间不存在自然数a <b <c <d ,使得ad =bc .解:在假定了22)1(+<<<<<n d c b a n 之后,可设1),(,===q p qp b d a c 。

(显然p >q )由p ,q 的互素性易知必有q |a ,q |b 。

这样,由b >a 即得q a b +≥。

(有了三个不等式,就可对q p 的范围进行估计),从而qn n q a d b d q p q q q ++<+≤=<+=+22)1(111。

于是将导致矛盾的结果:0)(2<-q n 。

这里,因为a ,b 被q 整除,我们由b >a 得到的不仅是b ≥a +1,而是更强的条件b ≥a +q 。

例4. (IMO-25)设奇数a ,b ,c ,d 满足0<a <b <c <d ,ad =bc ,若m k c b d a 2,2=+=+,这里k ,m是整数,试证a =1。

解:不难证明k ,m 的大小关系k >m 。

[22)(4)(a d ad d a -+=+22)()(4)(4c b b c bc a d bc +=-+>-+=22)()(c b b c +=-+。

所以m k 22>。

]b c a d m k -=-=2,2,代入ad =bc 中,有 )2()2(b b a a m k -=- (1),由(1)可得2222a b a b k m -=•-•。

即2222a b a b k m -=-,))(()2(2a b a b a b m k m -+=-- (2)已知a ,b 都是奇数,所以a +b ,a -b 都是偶数,又a b a b a 2)()(=-++是奇数的2倍,故b +a ,b -a 中必有一个不是4的倍数。

由(2)必有⎩⎨⎧=-=+-f a b e a b m 221或⎩⎨⎧=+=--fa b e a b m 221。

其中,e ,f 为正整数,且m k a b ef -⋅-=2是奇数。

[ef b a b a m 2)()(=-++,与(2)比较可得]由于k >m ,故a b a b ef 22=-<-≤ }f a b a 22=-<。

从而e =1,m k a b f -⋅-=2。

考虑前一情况,有⎩⎨⎧⋅-==-=+--)2(2221m k m a b f a b a b 由第二式可得 a a b m k -+=+12,故 a m k m -+-=1122,所以奇数a =1。

对于后一情况,可作类似的讨论。

显然,上述解题思路中有两个技巧:一是用放缩法证明k <m ;第二个是(2)式的分解,然后运用整除的条件。

例5. 设)(n r 为n 分别除以1,2,┅,n 所得的余数之和。

证明存在无穷多个正整数n ,使得)1()(-=n r n r 。

解:把n 除以k 的余数记为k r ,则有k k n n r k ⎥⎦⎤⎢⎣⎡-=。

故可得)(n r r 的表达式∑∑===⎥⎦⎤⎢⎣⎡-==n k n k k n k k n n r n r 211)()( ∑∑==⎥⎦⎤⎢⎣⎡-=⎥⎦⎤⎢⎣⎡-=n k nk k k k n n k k n n r 121)(。

由此易得∑-=⎥⎦⎤⎢⎣⎡---=-1121)1()1(n k k k n n n r 。

则∑-=⎥⎦⎤⎢⎣⎡--⎥⎦⎤⎢⎣⎡--=--111()1()1()(n k k n k n n n r n r ∑-=⎥⎦⎤⎢⎣⎡--⎥⎦⎤⎢⎣⎡--=11)1()1()1n k k k n k n n ,因此,)1()(-=n r n r 等价于∑-=⎥⎦⎤⎢⎣⎡--⎥⎦⎤⎢⎣⎡=-11)1()1(n k k k n k n n 。

注意到⎩⎨⎧/=⎥⎦⎤⎢⎣⎡--⎥⎦⎤⎢⎣⎡n k n k k n k n |,0|,11 ⎩⎨⎧/=⎥⎦⎤⎢⎣⎡--⎥⎦⎤n k n k k n |,0|,11,因此题中的条件等价于n 的所有真因子之和等于n -1。

显然,取l n 2=(l 为正整数),则n 的所有真因子之和为n -1,而这样的n 有无穷多个。

例6. 试证对于任给的m 个整数m a a a ,,,21 ,必有)1(,m j s j s ≤<≤,使得)(|1j s s a a a m ++++ ]解:令i i a a a b +++= 21(m i ,,2,1 =)。

若m b b b ,,,21 中有一个数被m 整除,则结论成立。

否则,各i b 均不能被m 整除,此时可设)11(-≤≤+=m r r mq b i i i i 。

这样,m 个余数m r r r ,,,21 只能从1至m -1这m -1个数中取值,由抽屉原理知,必有)1(,m j k j k ≤<≤,使得j k r r =,于是)(k j k j q q m b b -=-,故)()(|21j k k k j a a a b b m +++=-++ 取1+=k s 即得到结论。

3. 互素性的条件当(a ,b )=d >1时,我们总是作如下考虑:令d b b d a a 11,==,则必有1),(11=b a 。

这种互素条件的增置往往对解题有很大作用。

例7. (波兰64—65)设整数a ,b 满足b b a a +=+2232,试证b a -及122++b a 都是完全平方数。

解:b b a a +=+2232变形可得:2)122)((b b a b a =++-,故只要能证一个,则另一个必是。

我们在排除了字母取零或相等的情况后,可设d b a b a b a =≠≠),(,,0,。

这时令d b b d a a 11,==,1),(11=b a ,从而方程变为21112132db b a da =-+。

显然有)(|11b a d -。

另一方面又212111(223d da db b a -=-=- 21212121211)(223db b a d da db b +--=-=,有2111|)(db b a -。

注意到1),(),(11111==-b a b b a ,于是有d b a |)(11-。

这样就有||11b a d -=。

至此已十分容易获得命题的结论了。

这里,由a 1与b 1互素导出a 1—b 1与b 1互素,是证明d b a |)(11-的关键。

二. 从特殊到一般例8. (IMO-18)试求和为1978的正整数之积的最大值。

《解:我们可通过减少加法运算的次数来选择特例,例如考虑求正整数,,,,21n a a a 满足,1021=+++a a a n ,10,1021≤=+++n a a a n 使n a a a 21最大。

显然,最特殊且最简单的正整数是1。

例如取a 1=1,这里由n n n a a a a a a a )1(2221+<=知乘积不是最大的值。

对于某些正整数取2的情况,注意到2+2=4,2×2=4;2+2+2=6=3+3,2×2×2<3×3。

我们发现诸a i 中不能取多于两个2。

对于a i =5,有2+3=5,2×3>5。

因此不如把一个5拆成2与3的和,从而使乘积变大,对于6,7等有类似的结论。

这样,我们已大致可确定诸a i 只应取2或3,且2的个数不超过两个。

依此估计,由1978=658×3+2+2,即可猜测最大的积为658232⨯。

例9. (IMO —31备选题)设a ,b 是给定的正整数,现有一机器人沿着一个有n 级的楼梯上下升降,每上升一次恰好上升a 级,每下降一次恰好下降b 级。

为使机器人经过若干次上升下降后,可以从地面升到楼梯顶,然后再返回地面,问n 的最小值是多少?解:为了探讨解法和结论,不妨设b a ≥。

我们分b |a 与a ∤b 两种情况进行讨论。

对于b |a 的情况结论是显而易见的:可令a =sb , 机器人上升一次,然后再连续下降s 次即达到要求,故n =a .现考虑a ∤b 。

例如,特例a =5,b =3。

这时机器人先上升一次达到第五级,为使n 最小,机器人就不应再上升,而是尽量下降。

下降1次至第2级。

此时,再上升一次到第2+5=7级,然后再一降两次到第1级,又上升至1+5=6级,再下降二次至0级,从而机器人已完成了上升下降的全过程,故n =7。

相关主题