让
D(n!)=⌊5n⌋!×2⌊5n⌋×(n米od5)!.
如果
⌊5n⌋!是足够小的,那么
D(n!)给出了最右边的非零位的值
n!.
否则,我们求出的个位数
2⌊5n⌋×(n米od5)!,我们称之为
d1.现在我们解出
D(⌊5n⌋!).同样,如果我们得到一个足够小的值
⌊51⋅⌊5n⌋⌋!,然后求的个位数
D(⌊5n⌋!)
(调用这个
d)最后的答案是
d1×d.
如果没有出现这种情况,则继续迭代
D(⌊51⋅⋯⌊51⋅⌊51⋅⌊51⋅⌊5n⌋⌋⌋⌋⋯⌋!
值的表达式=米!)并记录乘积的个位数
2一个我×(b我米od5)!
(在哪里
一个我和
b我是从最初的定义来遵循的吗
D(n!))并叫他们
{d1,d2,⋯,dk}.一旦我们得到一个足够小的值
米!,求的个位数
D(米)
(调用这个
d)最后的答案是
我=1∏kd我×d.
(这里足够小的值
米!是指
米∈{1,2,3.,4}.)
我们第一次扩大
n!作为
n!=1×2×3.×4×5×6×⋯×(n−2)×(n−1)×n.
现在我们的目标是收集所有包含5的倍数
n!然后把剩下的项按四个连续整数分组。注意,会有
⌊5n⌋5的倍数
n!.
因此
n!=(5×10×15×20×⋯×(5⌊5n⌋))×(1×2×3.×4)×(6×7×8×9)×⋯=(5⌊5n⌋×⌊5n⌋!)×(1×2×3.×4)×(6×7×8×9)×⋯.
我们知道
n!低素数的分布总是大于或等于高素数的分布。因此我们知道我们可以找到一个倍数
2⌊5n⌋(或更高的指数2)从4个连续的整数组中的每一组,这是5的非整数倍数。
还要注意,对于连续的5的非倍数,我们有
(5k+1)(5k+2)(5k+3.)(5k+4)=625(k4+k2)+10(125k3.+25k2+25k)+24.(∗)
现在
k4+k2偶数和奇数都是偶数吗
k.这表明
625(k4+k2)能被整除
10对于所有非负整数
k因此上面的表达式是
蓝色的能被整除
10对所有
k.因此,4个连续的5的非整数倍数的乘积,在公式化时,总是在单位位上有4。
如果我们从每一组4中提取所有2的倍数
(这也
⌊5n⌋在数量上
),我们知道每一组都能得到个位数为2的乘积。
因此
(的最右非零位n!)=5⌊5n⌋×⌊5n⌋!×2⌊5n⌋×(2×2×2×2×⋯⌊5n⌋次)×(n米od5)!=⌊5n⌋!×2⌊5n⌋×(n米od5)!.
(注意,如果
⌊5n⌋!如果不够小,那么就要进行迭代。
)
最后一个学期
(所示
红色的)来自于这个事实
n可以是任何一种形式吗
5k,5k+1,5k+2,5k+3.,5k+4因此可能是也可能不是一个四人小组的成员。在这种情况下,当它不在4个组中时,它将在一个组中
(n米od5).例如,如果
n=12,4个组是
(1,2,3.,4)和
(6,7,8,9).剩下的数字是
(11,12),其中12个被包括在
(12≡2米od5).包含的最后一组整数的乘法运算
n会产生一个个位数等于的乘积吗
(n米od5)!.这个结果可以用类似的方法来证明
(∗).
这就完成了我们的证明。
□