body
{
font-family: 微软雅黑,"Microsoft YaHei", Georgia,Helvetica,Arial,sans-serif,宋体, PMingLiU,serif;
font-size: 10.5pt;
line-height: 1.5;
}
html, body
{
}
h1 {
font-size:1.5em;
font-weight:bold;
}
h2 {
font-size:1.4em;
font-weight:bold;
}
h3 {
font-size:1.3em;
font-weight:bold;
}
h4 {
font-size:1.2em;
font-weight:bold;
}
h5 {
font-size:1.1em;
font-weight:bold;
}
h6 {
font-size:1.0em;
font-weight:bold;
}
img {
border:0;
max-width: 100%;
height: auto !important;
}
blockquote {
margin-top:0px;
margin-bottom:0px;
}
table {
border-collapse:collapse;
border:1px solid #bbbbbb;
}
td {
border-collapse:collapse;
border:1px solid #bbbbbb;
}
假设 末尾有 k 个0,所以 2014! = x * 10^k ;
10 ^ k = (2 * 5 )^ k = 2^k * 5^k, 明显所有数字中因数含有2的数字多于含有5的数字。因此只要求得所有数字中的因数中一共有所少个
数字5即可。
首先,5,10,15,20,25.....2010 , 这些数字因数都含有5,但是发现有的数字中5的因数不止一个。
至少含有1个因数为 5 的数字有: 2014 / 5 = 402
至少含有2个因数为 5 的数字有: 2014 / 25 = 80
至少含有3个因数为 5 的数字有: 2014 / 125 = 16
至少含有4个因数为 5 的数字有: 2014 / 625 = 3
不存在含有5的因数的数字的个数大于等于5的情况。
综上,因数5 的总个数为:
402 + 80 + 16 + 3 = 501
所以 2014! 的末尾的0的个数为501个