关于整数问题

来源:互联网 发布:医疗设备数据采集 编辑:程序博客网 时间:2024/06/16 20:42

一、整除

  整除是整数问题中一个重要的基本概念.如果整数a除以自然数b,商是整数且余数为0,我们就说a能被b整除,或b能整除a,或b整除a,记作ba.此时,ba的一个因数(约数),ab的倍数.

  1.整除的性质

  性质1 如果ab都能被m整除,那么a+ba-b也都能被m整除(这里设a>b.

  例如:318312,那么3丨(18+12),3丨(18-12.

  性质2 如果a能被b整除,b能被c整除,那么a能被c整除。

  例如: 36624,那么324.

  性质3 如果a能同时被mn整除,那么a也一定

  能被mn的最小公倍数整除.

  例如:63692669的最小公倍数是181836.

  如果两个整数的最大公约数是1,那么它们称为互质的.

  例如:750是互质的,1891是互质的.

  性质4 整数a,能分别被bc整除,如果bc互质,那么a能被b×c整除.

  例如:72能分别被34整除,由34互质,72

  能被34的乘积12整除.

  性质4中,两数互质这一条件是必不可少的.72分别能被68整除,但不能被乘积48整除,这就是因为68不互质,68的最大公约数是2.

  性质4可以说是性质3的特殊情形.因为bc互质,它们的最小公倍数是b×c.事实上,根据性质4,我们常常运用如下解题思路:

  要使ab×c整除,如果bc互质,就可以分别考虑,ab整除与ac整除.

  能被23458911整除的数都是有特征的,我们可以通过下面讲到的一些特征来判断许多数的整除问题.

  2.数的整除特征

  (1)能被2整除的数的特征:

  如果一个整数的个位数是偶数,那么它必能被2整除.

  (2)能被5整除的数的特征:

  如果一个整数的个位数字是05,那么它必能被5整除.

  (3)能被3(或9)整除的数的特征:

  如果一个整数的各位数字之和能被3(或9)整除,那么它必能被3(或9)整除.

  (4)能被4(或25)整除的数的特征:

  如果一个整数的末两位数能被4(或25)整除,那么它必能被4(或25)整除.

  (5)能被8(或125)整除的数的特征:

  如果一个整数的末三位数能被8(或125)整除,那么它必能被8(或125)整除.

  (6)能被11整除的数的特征:

  如果一个整数的奇数位数字之和与偶数位数字之和的差(大减小)能被11整除,那么它必能被11整除.

 

  

     是什么数字?

 

  解:18=2×9,并且29互质,根据前面的性质4,可以分别考虑被29整除.

  要被2整除,b只能是02468.

  再考虑被9整除,四个数字的和就要被9整除,已有7+4=11.

  如果 b=0,只有 a=7,此数是 7740

  如果b=2,只有a=5,此数是7542

  如果b4,只有a3,此数是 7344

  如果 b6,只有 a1,此数是 7146

  如果b8,只有a8,此数是7848.

  因此其中最小数是7146.

  根据不同的取值,分情况进行讨论,是解决整数问题常用办法,例1就是一个典型.

  例2 一本老账本上记着:72只桶,共□67.9□元,其中处是被虫蛀掉的数字,请把这笔账补上.

  解:把□67.9□写成整数679,它应被72整除.729×898又互质.按照前面的性质4,只要分别考虑6798和被9整除.从被8整除的特征,79要被8整除,因此b2.6792能被9整除,按照被9整除特征,各位数字之和+24能被9整除,因此a3.

  这笔帐是367.92.

  例3 123456六个数字中选出尽可能多的不同数字组成一个数(有些数字可以重复出现),使得能被组成它的每一个数字整除,并且组成的数要尽可能小.

  解:如果选数字5,组成数的最后一位数字就必须是5,这样就不能被偶数246整除,也就是不能选246.为了要选的不同数字尽可能多,我们只能不选5,而选其他五个数字12346.1+2+3+4+616,为了能整除36,所用的数字之和要能被3整除,只能再添上一个216+218能被3整除.为了尽可能小,又要考虑到最后两位数能被4整除.组成的数是

  122364.

  例4 四位数7□4□能被55整除,求出所有这样的四位数.

  解:555×11511互质,可以分别考虑被511整除.

  要被5整除,个位数只能是05.

  再考虑被11整除.

  (7+4-(百位数字+0)要能被11整除,百位数字只能是0,所得四位数是7040.

  (7+4-(百位数字+5)要能被11整除,百位数字只能是6(零能被所有不等于零的整数整除),所得四位数是7645.

  满足条件的四位数只有两个:70407645.

 

  例5 一个七位数的各位数字互不相同,并且它能被11整除,这样的数中,最大的是哪一个?

 

  

 

  要使它被11整除,要满足

 

  (9+7+5+b-8+6+a=21+b-14+a

 

  能被11整除,也就是7+b-a要能被11整除,但是ab只能是01234中的两个数,只有b4a0,满足条件的最大七位数是9876504.

  再介绍另一种解法.

  先用各位数字均不相同的最大的七位数除以11(参见下页除式).

  要满足题目的条件,这个数是98765436,或者再减去11的倍数中的一个数,使最后两位数字是01234中的两个数字.

 

 

                       

 

  43-63737-112626-111515-114,因此这个数是9876504.

  思考题:如果要求满足条件的数最小,应如何去求,是哪一个数呢?

  (答:1023495

  例6 某个七位数1993□□□能被23456789都整除,那么它的最后三个数字组成的三位数是多少?

  与上例题一样,有两种解法.

  解一:从整除特征考虑.

  这个七位数的最后一位数字显然是0.

  另外,只要再分别考虑它能被987整除.

  199322,要被9整除,十位与百位的数字和是514,要被8整除,最后三位组成的三位数要能被8整除,因此只可能是下面三个数:

  199350019933201993680

  其中只有199320能被7整除,因此所求的三位数是320.

  解二:直接用除式来考虑.

  23456789的最小公倍数是2520,这个七位数要被2520整除.

  现在用19930002520来除,具体的除式如下:

 

                          

 

 

  因为 2520-2200320,所以1993000+320=1993320能被2520整除.

  例7 下面这个41位数

 

                  

 

 

  能被7整除,中间方格代表的数字是几?

 

  解:因为 1111113×7×11×13×37,所以

  5555555×1111119999999×111111

  都能被7整除.这样,185189分别组成的18位数,也都能被7整除.

 

               

 

  右边的三个加数中,前、后两个数都能被7整除,那么只要中间的55□99能被7整除,原数就能被7整除.

  把55□99拆成两个数的和:

  55A00B99

  其中□=A+B.

  因为7553007399,所以□=3+36.

  注意,记住111111能被7整除是很有用的.

  例8 甲、乙两人进行下面的游戏.

  两人先约定一个整数N.然后,由甲开始,轮流把0123456789十个数字之一填入下面任一个方格中

 

                                      

 

 

  每一方格只填一个数字,六个方格都填上数字(数字可重复)后,就形成一个六位数.如果这个六位数能被N整除,就算乙胜;如果这个六位数不能被N整除,就算甲胜.

  如果N小于15,当N取哪几个数时,乙能取胜?

  解:N取偶数,甲可以在最右边方格里填一个奇数(六位数的个位),就使六位数不能被N整除,乙不能获胜.N5,甲可以在六位数的个位,填一个不是05的数,甲就获胜.

  上面已经列出乙不能获胜的N的取值.

  如果N1,很明显乙必获胜.

  如果N39,那么乙在填最后一个数时,总是能把六个数字之和,凑成3的整数倍或9的整数倍.因此,乙必能获胜.

  考虑N71113是本题最困难的情况.注意到10017×11×13,乙就有一种必胜的办法.我们从左往右数这六个格子,把第一与第四,第二与第五,第三与第六配对,甲在一对格子的一格上填某一个数字后,乙就在这一对格子的另一格上填同样的数字,这就保证所填成的六位数能被1001整除.根据前面讲到的性质2,这个六位数,能被71113整除,乙就能获胜.

  综合起来,使乙能获胜的N13791113.

  记住,10017×11×13,在数学竞赛或者做智力测验题时,常常是有用的.

 

 

二、分解质因数

 

  一个整数,它的约数只有1和它本身,就称为质数(也叫素数).例如,257101….一个整数除1和它本身外,还有其他约数,就称为合数.例如,41299501….1不是质数,也不是合数.也可以换一种说法,恰好只有两个约数的整数是质数,至少有3个约数的整数是合数,1只有一个约数,也就是它本身.

  质数中只有一个偶数,就是2,其他质数都是奇数.但是奇数不一定是质数,例如,1533….

  例9+(□+△=209.

  在中各填一个质数,使上面算式成立.

  解:209可以写成两个质数的乘积,即

  20911×19.

  不论中填1119□+△一定是奇数,那么是一个奇数一个偶数,偶质数只有2,不妨假定内填2.19要填99不是质数,因此11,而17.

  这个算式是 11×172)=209

  11×217)= 209.

  解例9的首要一步是把209分解成两个质数的乘积.把一个整数分解成若干个整数的乘积,特别是一些质数的乘积,是解决整数问题的一种常用方法,这也是这一节所讲述的主要内容.

  一个整数的因数中,为质数的因数叫做这个整数的质因数,例如,237,都是42的质因数,614也是42的因数,但不是质因数.

  任何一个合数,如果不考虑因数的顺序,都可以唯一地表示成质因数乘积的形式,例如

  3602×2×2×3×3×5.

  还可以写成36023×32×5.

  这里23表示32相乘,32表示23相乘.23中,3称为2的指数,读作23次方,在32中,2称为3的指数,读作32次方.

  例10 有四个学生,他们的年龄恰好是一个比一个大1岁,而他们的年龄的乘积是5040,那么,他们的年龄各是多少?

  解:我们先把5040分解质因数

  504024×32×5×7.

  再把这些质因数凑成四个连续自然数的乘积:

  24×32×5×77×8×9×10.

  所以,这四名学生的年龄分别是7岁、8岁、9岁和10.

  利用合数的质因数分解式,不难求出该数的约数个数(包括1和它本身).为寻求一般方法,先看一个简单的例子.

  我们知道24的约数有8个:1234681224.对于较大的数,如果一个一个地去找它的约数,将是很麻烦的事.

  因为2423×3,所以24的约数是23的约数(122223)与3的约数(13)之间的两两乘积.

  1×11×32×12×322×122×323×123×3.

  这里有4×28个,即 (31×11)个,即对于2423×3中的23,有(31)种选择:122223,对于3有(11)种选择.因此共有(31×11)种选择.

  这个方法,可以运用到一般情形,例如,

  14424×32.

  因此144的约数个数是(41×2+1)=15(个).

  例11 100150之间,找出约数个数是8的所有整数.

  解:871 8=(31×11)两种情况.

  (127128,符合要求,

  37150,所以不再有其他7次方的数符合要求.

  (2238

  8×13104 8×17136,符合要求.

  3327

  只有27×5135符合要求.

  53135,它乘以任何质数都大于150,因此共有4个数合要求:128104135136.

  利用质因数的分解可以求出若干个整数的最大公约数和最小公倍数.先把它们各自进行质因数分解,例如

  72024×32×516823×3×7.

  那么每个公共质因数的最低指数次方的乘积就是最大公约数,上面两个整数都含有质因数2,较低指数次方是23,类似地都含有3,因此720168的最大公约数是

  23×3 24.

  在求最小公倍数时,很明显每个质因数的最高指数次方的乘积是最小公倍数.请注意720中有5,而168中无5,可以认为较高指数次方是51=5.720168的最小公倍数是

  24×32×5×75040.

  例12 两个数的最小公倍数是180,最大公约数是30,已知其中一个数是90,另一个数是多少?

  解:18022×32×5

  302×3×5.

  对同一质因数来说,最小公倍数是在两数中取次数较高的,而最大公约数是在两数中取次数较低的,从222就知道,一数中含22,另一数中含2;从323就知道,一数中含32,另一数中含3,从一数是

  902×32×5.

  就知道另一数是

  22×3×560.

  还有一种解法:

  另一数一定是最大公约数30的整数倍,也就是在下面这些数中去找

  30 60 90 120….

  这就需要逐一检验,与90的最小公倍数是否是180,最大公约数是否是30.现在碰巧第二个数60就是.逐一去检验,有时会较费力.

  例13 有一种最简真分数,它们的分子与分母的乘积都是420.如果把所有这样的分数从小到大排列,那么第三个分数是多少?

  解:420分解质因数

  4202×2×3×5×7.

  为了保证分子、分母不能约分(否则约分后,分子与分母的乘积不再是420了),相同质因数(上面分解中的2),要么都在分子,要么都在分母,并且分子应小于分母.分子从小到大排列是

  13457121520.

  分子再大就要超过分母了,它们相应的分数是

 

               

 

  

 

  两个整数,如果它们的最大公约数是1.就称这两个数是互质的.

  例13实质上是把420分解成两个互质的整数.

  利用质因数分解,把一个整数分解成若干个整数的乘积,是非常基本又是很有用的方法,再举三个例题.

  例14 8个数62445657778105110分成两组,每组4个数,并且每组4个数的乘积相等,请写出一种分组.

  解:要想每组4个数的乘积相等,就要让每组的质因数一样,并且相同质因数的个数也一样才行.8个数分解质因数.

  62×3 2423×3

  4532×5 655×13

  777×11 782×3×13

  1053×5×7 1102×5×11.

  先放指数最高的质因数,把24放在第一组,为了使第二组里也有三个2的因子,必须把678110放在第二组中,为了平衡质因数1113,必须把7765放在第一组中.看质因数7105应放在第二组中,45放在第一组中,得到

  第一组:24657745.

  第二组:678110105.

  在讲述下一例题之前,先介绍一个数学名词--完全平方数.

  一个整数,可以分解成相同的两个整数的乘积,就称为完全平方数.

  例如:42×2 93×3 14412×12 62525×25.49144625都是完全平方数.

  一个完全平方数写出质因数分解后,每一个质因数的次数,一定是偶数.

  例如:14432×42 10022×52

  例15 甲数有9个约数,乙数有10个约数,甲、乙两数最小公倍数是2800,那么甲数和乙数分别是多少?

  解:一个整数被它的约数除后,所得的商也是它的约数,这样的两个约数可以配成一对.只有配成对的两个约数相同时,也就是这个数是完全平方数时,它的约数的个数才会是奇数.因此,甲数是一个完全平方数.

  280024×52×7.

  在它含有的约数中是完全平方数,只有

  122245222×5224×52.

  在这6个数中只有22×52100,它的约数是(21×2+1)=9(个).

  2800是甲、乙两数的最小公倍数,上面已算出甲数是10022×52,因此乙数至少要含有247,而24×7112恰好有(4+1×11)=10(个)约数,从而乙数就是112.

  综合起来,甲数是100,乙数是112.

  例16 小明买红蓝两种笔各1支共用了17.两种笔的单价都是整元,并且红笔比蓝笔贵.小强打算用35元来买这两种笔(也允许只买其中一种),可是他无论怎么买都不能把35元恰好用完,问红笔、蓝笔每支各多少元?

  解:355×7.红、蓝的单价不能是5元或7元(否则能把35元恰好用完),也不能是17-512(元)和17-710(元),否则另一种笔1支是5元或7.

  记住:对笔价来说,已排除了571012这四个数.

  笔价不能是35-17=18(元)的约数.如果笔价是18的约数,就能把18元恰好都买成笔,再把17元买两种笔各一支,这样就把35元恰好用完了.因此笔价不能是18的约数:12369.

  当然也不能是17-11617-21517-31417-611 17-98.现在笔价又排除了:

  12368911141516.

  综合两次排除,只有413未被排除,而41317,就知道红笔每支 13元,蓝笔每支 4.

三、余数

  在整数除法运算中,除了前面说过的能整除情形外,更多的是不能整除的情形,例如 95÷3 48÷5.不能整除就产生了余数.通常的表示是:

  65÷321…… 2 38÷57…… 3.

  上面两个算式中23就是余数,写成文字是

  被除数÷除数=……余数.

  上面两个算式可以写成

  653×212 385×73.

  也就是

被除数=除数×+余数.

  通常把这一算式称为带余除式,它使我们容易从余数出发去考虑问题,这正是某些整数问题所需要的.

  特别要提请注意:在带余除式中,余数总是比除数小,这一事实,解题时常作为依据.

  例17 5397被一个质数除,所得余数是15.求这个质数.

  解:这个质数能整除

  5397-155382

  而 53822×31997×13×23.

  因为除数要比余数15大,除数又是质数,所以它只能是23.

  当被除数较大时,求余数的一个简便方法是从被除数中逐次去掉除数的整数倍,从而得到余数.

  例18 645763除以7的余数.

  解:可以先去掉7的倍数63000015763,再去掉14000还余下 1763,再去掉1400余下363,再去掉35013,最后得出余数是6.这个过程可简单地记成

  645763→15763→1763→363→13→6.

  如果你演算能力强,上面过程可以更简单地写成:

  645763→15000→1000→6.

  带余除法可以得出下面很有用的结论:

  如果两个数被同一个除数除余数相同,那么这两个数之差就能被那个除数整除.

  例19 有一个大于1的整数,它除96710002001得到相同的余数,那么这个整数是多少?

  解:由上面的结论,所求整数应能整除 96710002001的两两之差,即

  1000-967333×11

  2001-100010017×11×13

  2001-96710342×11×47.

  这个整数是这三个差的公约数11.

  请注意,我们不必求出三个差,只要求出其中两个就够了.因为另一个差总可以由这两个差得到.

  例如,求出差1000-9672001-1000

  那么差

  2001-967=(2001-1000)+(1000-967

  =100133

  =1034.

  从带余除式,还可以得出下面结论:

  甲、乙两数,如果被同一除数来除,得到两个余数,那么甲、乙两数之和被这个除数除,它的余数就是两个余数之和被这个除数除所得的余数.

  例如,5713除余515213除余9,那么57+152=20913除,余数是591413除的余数1.

  例20 有一串数排成一行,其中第一个数是15,第二个数是40,从第三个数起,每个数恰好是前面两个数的和,问这串数中,第1998个数被3除的余数是多少?

  解:我们可以按照题目的条件把这串数写出来,再看每一个数被3除的余数有什么规律,但这样做太麻烦.根据上面说到的结论,可以采取下面的做法,从第三个数起,把前两个数被3除所得的余数相加,然后除以3,就得到这个数被3除的余数,这样就很容易算出前十个数被3除的余数,列表如下:

 

            

 

 

  从表中可以看出,第九、第十两数被3除的余数与第一、第二两个数被3除的余数相同.因此这一串数被3除的余数,每八个循环一次,因为

  1998 8×249 6

  所以,第1998个数被3除的余数,应与第六个数被3除的余数一样,也就是2.

  一些有规律的数,常常会循环地出现.我们的计算方法,就是循环制.计算钟点是

  123456789101112.

  这十二个数构成一个循环.

  按照七天一轮计算天数是

  日,一,二,三,四,五,六.

  这也是一个循环,相当于一些连续自然数被7除的余数

  0 1 2 3 4 5 6

  的循环.用循环制计算时间:钟表、星期、月、四季,说明人们很早就发现循环现象.用数来反映循环现象也是很自然的事.

  循环现象,我们还称作具有周期性12个数的循环,就说周期是127个数的循环,就说周期是7.20中余数的周期是8.研究数的循环,发现周期性和确定周期,是很有趣的事.

  下面我们再举出两个余数出现循环现象的例子.在讲述例题之前,再讲一个从带余除式得出的结论:

  甲、乙两数被同一除数来除,得到两个余数.那么甲、乙两数的积被这个除数除,它的余数就是两个余数的积,被这个除数除所得的余数.

  例如,3711除余42711除余537×2799911除的余数是 4×52011除后的余数9.

  19977×2852,就知道1997×19977除的余数是2×24.

 

原创粉丝点击