新浪博客

“截尾法”判断整除的扩充应用

2013-08-17 12:19阅读:
“截尾法”判断整除的扩充应用
─小学数论一得
在《再论 任一合数,能被任一质数整除的通用判断方法》一文的余论中,我补充说:“截尾法”的应用范围应当很广。这里的“截尾法”,指的仅是一位尾数、一位尾数的截下去。当合数H位数很多时,可以二位尾数、二位尾数甚至三位尾数、三位尾数的截下去,再作判断,但K不能太大(K最好在9以下),K大了,多位数相乘运算量就太大,不方便了。所以满足K较小条件的质数不多,只有7、11、13少数几个,这里不再赘述了。
反正空闲无事,现在再作续论。

二位一截
二位尾数、二位尾数一截时,适用于什么质数?相应的k,又是多少?
H=ABCD,判断数P=AB-K*CD,即H=1000A+100B+10C+D、P=(10A+B)-K(10C+D)。令H乘K,得:KH=K(1000A+100B+10C+D)=K(1000A+100B)+K(10C+D),并求:KH+P
KH+P= K(1000A+100B)+K(10C+D)+(10A+B)-K(10C+D)
= K(1000A+100B) +(10A+B)=1000KA+10A+100KB+B
=10 A(100K+1) +B(100K+1)= (100K+1)(10A+B)
(100K+1)可以分解出一个或两个或三个质数,不同的K对应不同的Z,于是K与Z的关系确定,便可知道那个质数Z应采用那个倍数K。以不同的K计算:
K 1 2 3 5 8 9
(100K+1) 101 201 301 501 801 901
分解出的质数z 1*101 3*67 7*43 3*167 3*3*89 17*53
至此,得到Z与K的对应表:
Z 3 7 17 43 53 67 89 101 167
K 2 3 9 3 9 2 8 1 5
正如余论中所断言,满足K较小(K小于9)条件的质数不多,此处只有8个。而且还要注意,在一位截尾时,由Z来计算K很容易。但二位截尾时,由Z来计算K很麻烦,因为由Z乘一个数使其乘积的尾数为01,很困难。因此此时K必须死记。
例一 530835能被43整除吗?注意 43的K=3。
530835→5308-35*3=5203
5203→52-03*3=43 判断数 P=43是43的倍数,所以530835能被43整除。

例二 56541858能被167整除吗?注意 167的K=5。
56541858→565418-58*5=565128
565128→5651-28*5=5511
5511→55-11*5=0 判断数P=0是167的0倍,所以56541858能被43整除。

三位一截
三位尾数、三位尾数一截时,适用于什么质数?相应的k,又是多少?
H=ABCDEF,判断数P=ABC-K*DEF,即
H=100000A+10000B+1000C+100D+10E+F、P=(100A+10B+1C)-K(100D+10E+F)。
令 H乘K,得:KH=K(100000A+10000B+1000C+100D+10E+F)
=K(100000A+10000B+1000C)+K(100D+10E+F),并求:KH+P。
KH+P=K(100000A+10000B+1000C)+K(100D+10E+F)+(100A+10B+1C)-K(100D+10E+F)
= K(100000A+10000B+1000C) + (100A+10B+1C)
=100A(1000K+1)+10B(1000K+1)+C(1000K+1)
=(1000K+1)(100A+10B+C)
(1000K+1)可以分解出一个或两个或三个质数,不同的K对应不同的Z,于是K与Z的关系确定,便可知道那个质数Z应采用那个倍数K。以不同的K计算:

K 1 2 5 6 8
(1000K+1) 1001 2001 5001 601 801
分解出的质数 7*11*13 3*23*29 3*1667 17*353 3*7*127
至此,得到Z与K的对应表:
Z 3 7 11 13 17 23 29 127 353 1667
K 2 1 1 1 6 2 2 8 6 5
其中判断能被7、11、13整除的方法时,老师会说到三位三位一分,前面的数减去后三位的数,它的差若能被7或被11或被13整除,则整个数能被7或能被11或能被13整除,就是这个道理。为什么不说“减去后三位的几倍”呢?因为倍数是1,所以不必说“减后三位的1倍”了。
例三 10664547能被29整除吗?记着,Z=29时 K=2
10664547→10664-547*2=9570
9570→9-570*2=-1131
1131→1-131*2=261 ,P=261,261/29=9,P是29的9倍,所以10664547能被29整除。

三位一截法的一个缺点是,当P是个三位数时,往往不能马上作出判断,还得除一下才能有结果,例三就是这样。但在判断能否被7、11、13整除时,还经常用到。问其原理,则多数人答不上来了。
现在问:有哪几个质数,在一位截尾、二位截尾、三位截尾时,都有K呢? 答:Z=3、7、17,不同截位时的K为:
Z 一位截尾时K 二位截尾时K 三位截尾时K
3 2 2 2
7 2 3 1
17 5 9 6
2013-08-07

我的更多文章

下载客户端阅读体验更佳

APP专享