初等数论(第三版)
上QQ阅读APP看书,第一时间看更新

7.2 n!的素因数分解式

这里2=p1<p2<…<ps≤n是所有不超过n的素数.这样,为了求出分解式(4),只需要去确定方次数αj(1≤j≤s).

先引进一个符号.设k是非负整数,记号

ak‖b(5)

表示b恰被a的k次方整除,即

ak|b,ak+1|/b.(6)

定理2设n是正整数,p是素数;再设α=α(p,n)满足pα‖n!.那么

式(7)右边实际上是一有限和,因为必有整数k满足pk≤n<pk+1,这样,式(7)就是

设j是给定的正整数,cj表示1,2,…,n中能被pj整除的数的个数,dj表示1,2,…,n中恰被p的j次方整除的数的个数.显见,

dj=cj-cj+1.

由定理1(xii)知

cj=[n/pj],

因而

dj=[n/pj]-[n/pj+1].(9)

容易看出,当j>k时dj=0,以及

α=1·d1+2·d2+…+k·dk.(10)

后者是因为我们可把1,2,…,n分为这样两两不交的k个集合:第j个集合由1,2,…,n中恰被pj整除的数组成.这样,第j个集合的所有数的乘积恰被p的j·dj次方整除,由此即得式(10).进而,由式(9)及(10)就推出式(8)(注意:[n/pk+1]=0).证毕.

推论3设n是正整数.我们有

这里连乘号表示对所有不超过n的素数求积,α(p,n)由式(7)给出.

推论3可以由定理2及一开头的讨论立即推出.此外显然有

α(p1,n)≤α(p2,n),p2<p1.(12)

例2求20!的标准素因数分解式.

解不超过20的素数有2,3,5,7,11,13,17,19.由定理2知

所以

20!=218·38·54·72·11·13·17·19.

例320!的十进位表示式中结尾有多少个零?

解这就是要求正整数k,使10k‖20!.由式(12)知只要求出α(5,20),进而由上例知k=4,即是5的方次数.所以结尾有四个零.

例4设整数aj>0(1≤j≤s),并且n=a1+a2+…+as.证明:n!/(a1!a2!…as!)是整数.

用定理2的符号,只要证明对任意素数p必有

α(p,n)≥α(p,a1)+α(p,a2)+…+α(p,as).

而由式(7)知这可以从下面不等式推出:对任意j≥1有

由n=a1+…+as及定理1(iv)知上述不等式成立.证毕.

熟知,可用排列组合方法来证明n!/(a1!…as!)是整数.它称为是多重组合数,这里用数论方法给了一个新证明.特别当s=2时,证明了

是整数,这就是说,a1个相邻正整数的乘积可被a1!整除.由此立即得到

推论4m个相邻整数的乘积可被m!整除.

应该指出,例4是一个简单情形.在习题七第29题中,要证明n!(m!)n|(mn)!.这等价于要证明对任意的素数p有

α(p,mn)≥α(p,n)+n·α(p,m).(14)

但这里mn<n+m+…+m(有n个m),我们不能证明对每个j≥1必有

因而不能用例4的简单办法来证,而要直接证明式(14)成立.具体论证见解答.当然,这结论可用排列组合法来证,而且比较简单(留给读者).