level 0
前提能使后面产生0的条件是数末尾本身带0.带5.(在乘的过程中尾数是2,4,6,8的数很多)其他的数相互乘不产生0.如果尾数为0上一位同样是0或5.还会增加尾数上的0.符合这样条件的XH0的数有10*8个,XX5的数有10*10个,H00的数有8个,X50的数有10个.再有两个特殊数500和1000.其中XH0能使尾数增加1个0,XX5的数也可以使尾数增加一个0,H00的数能使尾数增加两个0,X50的数能使尾数增加两个0,500和1000分别能是最后增加3个0.把以上的数据相加.10*8+10*10+2*8+2*10+2*3.(H表示0-9之间不包含0和5的数.X表示0-9之间的数)后面的0不少于222个.如果考虑X55也有可能产生两个0.可以再增加10个.最多是232个0(从最后一个不是0的数数起)991的答案一定是不对的.1000!的数值的长度是991位.但没有那么多0不知道我算的对不对.
2006年01月03日 07点01分
4
level 0
如果是开玩笑的话,呵呵 .1000!的后面有3个0.地球人都知道
2006年01月03日 07点01分
5
level 0
n!后面0的数目是[n/5]+[n/25]+[n/125]+[n/5^4]+...所以对于1000!答案是200+40+8+1=249
2006年01月30日 09点01分
9
level 0
1000/5+200/5+40/5+8/5=249 所以 249 是正确答案~因为0是由质因子2*5得到的 而5出现的概率绝对比2少 所以只需计算5出现的次数即可~
2006年02月10日 02点02分
14