数论例题

  • 格式:doc
  • 大小:2.45 MB
  • 文档页数:29

竞赛中的数论问题【知识点介绍】初等数论也叫做整数论,其研究对象是整数,由于其形式简单,所用知识不难理解,因而常常出现在数学竞赛中.数学竞赛中的数论问题主要涉及奇数和偶数,约数与倍数,素数与合数,平方数、整除、同余、不定方程、数论函数[x ]和欧拉函数、数的非十进制等.处理竞赛中的数论问题要求熟悉基本知识,灵活地运用一些常用技巧.在本讲中,如没有特别说明,所用的字母均表示整数.1.整除设a 、b 是两个整数,b ≠0,则一定有且仅有两个整数q 和r ,使得a =bq +r (0≤r <|b |)成立,其中q 叫做商,r 叫做余数.当r =0时,称b 整除a (或a 能被b 整除),记作b |a .此时a 叫b 的倍数,b 叫a 的约数(因数).设n 是正整数,k 是不小于2的整数,则存在惟一的一组小于k 的非负整数12,,,m a a a ,且10a >,使得12121m m m m n a k a k a k a ---=++++ ,这就是n 的k 进制表示.设a 、b 是两个不全为0的整数,若整数d 既能整除a 又能整除b ,则称d 是a 、b 的公约数,a 、b 的公约数中的最大者称为a 、b 的最大公约数,记为(a ,b ).若(a ,b )=1,则称a 、b 是互素(互质)的.设a 、b 是两个都不为0的整数,若m 是a 的倍数,同时又是b 的倍数,则称m 是a 、b 的公倍数,a 、b 的公倍数中最小的正数称为a 、b 的最小公倍数,记为[a ,b ].对任意的正整数a 、b 有:(a ,b ) [a ,b ]=ab .对非零整数a 、b 、c 、m 、n ,有以下性质:(1) 若|,|c b b a ,则|c a ;(2) 若|b a ,则|bm am ;(3) 若|,|c a c b ,则|c ma nb +;(4) 若(,)1a b =,且|a bc ,则|a c ;(5) 若(,)1a b =,且|,|a c b c ,则|ab c .2.同余设m 是一个不小于2的正整数,且|m a b -,则称,a b 对模m 同余,记作(mod )a b m º.设,,,,a b c d m 是整数,且0m >,则(1)若)(mod m b a ≡,且)(mod m c b ≡,则)(mod m c a ≡;(2)若)(mod m b a ≡,且)(m o d m c b ≡,则)(m o d m d b c a +≡+且)(mod m bd ac ≡;(3)若)(mod m b a ≡,且正整数c 满足|(,,)c a b m ,则).(mod cm c b c a ≡. 3.素数与合数若一个大于1的整数除了1和本身外再无其它的正约数,则称这个数为素数(质数).每一个大于1的整数都可分解成素数的乘积,而且不计因数的顺序时,这种表示是惟一的,即.......2121n n p p p n ααα⋅=.正整数n 的素数分解式为.......2121n n p p p n ααα⋅=,则n 的正约数的个数为 )1)......(1)(1()(21+++=n n d ααα,n 的所有正约数的和为)....1)...(...1)(...1(22222121121k k k k p p p p p p p p p ααα++++++++++++每连续n 个整数中,与n 互质的整数的个数是)11)......(11)(11()(21kp p p n n ---=ϕ. 4.不定方程若00(,)x y 是方程ax by c +=的一个正整数解,则方程的一切整数解可以表示为)(.,00Z t at y y bt x x ∈⎩⎨⎧+=-= 方程222x y z +=满足(,)1x y =且y 是偶数的一切正整数解为2222,2,x a b y ab z a b =-==+(这里(,)1a b =,,a b 一奇一偶,且a b >).[典型例题]例 1 (2007年广西预赛试题)已知三个正整数x ,y ,z 的最小公倍数是300,并且222320,230,x y z x y z +-=⎧⎨-+=⎩则方程组的解(x ,y ,z )= . 解 记方程组中的两个方程为(1),(2),消去x 得038522=+-z yz y ,即0))(35(=--z y z y ,所以035=-z y ,或0=-z y .若0=-z y ,则由(1)得x y =-,不合题意.由035=-z y 和(1)得x z x y 5,3==,即::1:3:5x y z =,于是,令)(5,3,*N k k z k y k x ∈===,有15300k =,20k =,从而(x ,y ,z )=(20,60,100).例2 (2008年全国高中数学联赛试题) 方程组0,0,0x y z xyz z xy yz xz y ++=⎧⎪+=⎨⎪+++=⎩的有理数解(,,)x y z 的个数为 ( B )A. 1B. 2C. 3D. 4[解] 若0z =,则00.x y xy y +=⎧⎨+=⎩,解得00x y =⎧⎨=⎩,或11.x y =-⎧⎨=⎩, 若0z ≠,则由0xyz z +=得1xy =-. ①由0x y z ++=得z x y =--. ②将②代入0xy yz xz y +++=得220x y xy y ++-=. ③ 由①得1x y=-,代入③化简得3(1)(1)0y y y ---=. 易知310y y --=无有理数根,故1y =,由①得1x =-,由②得0z =,与0z ≠矛盾,故该方程组共有两组有理数解0,0,0x y z =⎧⎪=⎨⎪=⎩或1,1,0.x y z =-⎧⎪=⎨⎪=⎩说明:上述两个例题都是求不定方程组的整数解,这类问题通常是想办法将其转化成不定方程来进行求解。

例3 (2007年安徽省预赛试题)设A =100101102103…499500是一个1203位正整数,由100到500的全体三位数按顺序排列而成,那么A 被126除的余数是( )(A )78. (B )36. (C )6. (D )0.分析 972126⨯⨯=,因此只要求出A 被2,7,9除的余数,就可求出A 被126除的余数.解 注意到972126⨯⨯=,)2(mod 0≡A ,).9(mod 6534013002401600500...102101100≡⨯≡⨯=⨯=++++≡A 又),7(mod 1103-≡所以).7(mod 6300100101102...497498499500≡≡+-++-+-≡A综上, )126(mod 6≡A .故选(C ).例4 (2007年浙江省预赛试题)已知a =}2007200720072007 重,则a 的末两位数字是( )(A )01. (B )07. (C )43. (D )49.分析 求a 的末两位数字,即求a 被100除的余数,因此考虑用同余性质解题.解 记N k =}200720072007k 重.则20062006200720077(mod100)N N N =≡.又 4724011(m o d 100)n n =≡,200520052006(2007)(1)13(mod4)N N N =≡-=-≡. 所以 200637743(mod100)N ≡≡.因此,a 的末两位数字是43.故选(C ). 说明 一般地,对于正整数a 、m ,数列{(mod )}n a m 是周期数列.例5 (2007年安徽省预赛试题)在正整数构成的等差数列1,3,5,7,…中删去所有和55不互质的项之后,把余下的各项按从小到大的顺序排成一个数列{}n a .易见123451,3,7,9,13a a a a a =====,…….那么2007a 等于( )(A )9597. (B )5519. (C )2381. (D )2759.分析 考虑正整数列1,2,3,4,5,6,7,…其中每连续110个数与2,5,11都互质的数的个数都一样多,可以求出,不与2,3,5都互质的数也可以求出,这样把这个正整数列进行分段,能计算出余下的数的个数.解法1 {}n a 可以看作是在正整数列1,2,3,4,5,6,7…中删去所有可能被2,5或11整除的项之后,把余下的各项按从小到大的顺序排成的数列,于是余下的项是所有与1101152=⨯⨯互质的项.而每连续110个整数中,与110互质的数有40)1111)(511)(211(110)110(=---⨯=ϕ个. 又750402007+⨯=,而正整数列中第7个与110互质的数是19,所以551919501102007=+⨯=a .故选(B ). 解法2 {}n a 可以看作是在正整数列1,2,3,4,5,6,7…中删去所有可能被2,5或11整除的项之后,把余下的各项按从小到大的顺序排成的数列.由容斥原理,从1到正整数m 中,不能被2,5或11整除的项的个数是]110[]55[]22[]10[]11[]5[]2[m m m m m m m m x m -+++---= (其中[]x 表示不超过x 的最大整数.由m m m m m m m m m m x m 114)1111)(511)(211(11055221011522007=---=-+++---=≈, 得55194112007≈⨯≈m . 而2007]1105519[]555519[]225519[]105519[]115519[]55519[]25519[55195519=-+++---=x ,且5519与110互质,从而20075519a =.故选(B ).例6 (2008年全国数学高中联赛试题) 求满足下列关系式组2222,50,x y z z y z ⎧+=⎨<≤+⎩的正整数解组(,,)x y z 的个数.分析:此问题是二次不定方程,且有约束条件,因此要进行适当的转化求解。

[解] 令r y z =-,由条件知050r <≤,方程化为222()2x z r z ++=,即2222x zr r z ++=. (1)因0y z r -=>,故22222z x y z x =+->,从而z x >.设0p z x =->.因此(1)化为22220zp p zr r -+++=. (2)下分r 为奇偶讨论,(ⅰ)当r 为奇数时,由(2)知p 为奇数.令121r r =+,121p p =+,代入(2)得221111112()10p p zp zr r r +-++++=. (3)(3)式明显无整数解.故当r 为奇数时,原方程无正整数解.(ⅱ)当r 为偶数时,设12r r =,由方程(2)知p 也为偶数.从而可设12p p =,代入(2)化简得2211110p zp zr r -++=. (4)由(4)式有221111()0z p r p r -=+>,故11p r>,从而可设11p r a =+,则(4)可化为2211()0r a za r +-+=,2211220r ar za a +-+=. (5) 因21122r z r a a=++为整数,故212a r . 又1122()z z x p r a >-==+,因此22111()2()r a r za r a a ++=>+,得2212a r <,a <.因此,对给定的11,2,,25r =⋅⋅⋅,解的个数恰是满足条件a <的212r 的正因数a 的个数1()N r .因212r 不是完全平方数,从而1()N r 为212r 的正因数的个数21(2)r σ的一半.即211()(2)/2N r r σ=.由题设条件,1125r ≤≤.而25以内有质数9个:2,3,5,7,11,13,17,19,23.将25以内的数分为以下八组::012341{2,2,2,2,2}A =,2{23,25,27,211}A =⨯⨯⨯⨯,223{23,25}A =⨯⨯,34{23}A =⨯,25{23}A =⨯,1{3,5,7,11,13,17,19,23}B =,222{3,5}B =,3{35,37}B =⨯⨯,从而易知012341()(2)(2)(2)(2)(2)1234515N A N N N N N =++++=++++=,2()(23)46424N A N =⨯⨯=⨯=,(.)6234)32(21))32(2(21)32(232=⨯=⨯=⨯⨯=⨯σσN 3()9218N A =⨯=, (.)9236)32(21))32(2(21)32(25222=⨯=⨯=⨯⨯=⨯σσN 4()12N A =,5()10N A =,1()3824N B =⨯=,2()5210N B =⨯=,3()9218N B =⨯=,将以上数相加,共131个.因此解的个数共131.例7 (2007年天津预赛试题)方程2232007x y +=的所有正整数解为 . 分析 本方程不能通过分解求出其正整数解,我们用同余方法.解 方程两边模3得,()0mod3x ≡.设13x x =,代入方程,约去3 ,再两边模3得,()0mod3y ≡.设13y y =,则原方程化为22113223x y +=,于是11x ≤1114x ≤≤.因为02≡x 或1,02≡y 或1(mod 4),()2233mod4≡,所以1x 为偶数,于是{}12,4,8,10,14x ∈.经验证,1114,3x y ==,所以42,9x y ==.说明:该问题就是运用一个数的平方关于模4的余数而求出该不定方程的解。