![初等数论(第三版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/859/26831859/b_26831859.jpg)
7.2 n!的素因数分解式
![](https://epubservercos.yuewen.com/3AC3C3/15279420504111706/epubprivate/OEBPS/Images/064.jpg?sign=1739098724-t0eEJUP5duM54w4Y7CwAhy8yFzbuvf5N-0-4799de1c6d7e70b1d11ce056b14acd95)
这里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!.那么
![](https://epubservercos.yuewen.com/3AC3C3/15279420504111706/epubprivate/OEBPS/Images/065.jpg?sign=1739098724-NMTx39xefoTjFHMXvHDj3m25qCEMAI6l-0-e5e6d4bed6608db1c95524fd0f118061)
证式(7)右边实际上是一有限和,因为必有整数k满足pk≤n<pk+1,这样,式(7)就是
![](https://epubservercos.yuewen.com/3AC3C3/15279420504111706/epubprivate/OEBPS/Images/066.jpg?sign=1739098724-KtMB5J6kfC38MIjURnKvIdQcipaIzy2p-0-bd7dad399c56c611da9c5c20b8f4bc26)
设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是正整数.我们有
![](https://epubservercos.yuewen.com/3AC3C3/15279420504111706/epubprivate/OEBPS/Images/067.jpg?sign=1739098724-SgmxoJp62vIiQ3OepMn4KUyL3K5tuRPY-0-5481554870105ea0d7930c4f1f6dfff3)
这里连乘号表示对所有不超过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知
![](https://epubservercos.yuewen.com/3AC3C3/15279420504111706/epubprivate/OEBPS/Images/068.jpg?sign=1739098724-d73l9u302A1Xazl8AAMeWAy7nuTCfQin-0-9a9b68faa5748d6a9805110de6cf1b40)
所以
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有
![](https://epubservercos.yuewen.com/3AC3C3/15279420504111706/epubprivate/OEBPS/Images/069.jpg?sign=1739098724-VL9R9NVHJeAxsZZMcJMIfJbgBbzpwZnI-0-db5cbe364c42926ffbca7efdca9e8033)
由n=a1+…+as及定理1(iv)知上述不等式成立.证毕.
熟知,可用排列组合方法来证明n!/(a1!…as!)是整数.它称为是多重组合数,这里用数论方法给了一个新证明.特别当s=2时,证明了
![](https://epubservercos.yuewen.com/3AC3C3/15279420504111706/epubprivate/OEBPS/Images/070.jpg?sign=1739098724-MSlgdNor82DcqffvbZIV2YI0CRyP8Ty2-0-b44807d53844e30d59e8d919738e292b)
是整数,这就是说,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必有
![](https://epubservercos.yuewen.com/3AC3C3/15279420504111706/epubprivate/OEBPS/Images/071.jpg?sign=1739098724-MqJPcgjtbiciAgP3TrbpyNzvNickH4N3-0-931c018f16c03c8cd5190554e829686c)
因而不能用例4的简单办法来证,而要直接证明式(14)成立.具体论证见解答.当然,这结论可用排列组合法来证,而且比较简单(留给读者).