微信银行卡怎么办:1*2*3*4*******1000末尾又几个0?

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 13:39:05
先考虑末尾的0是怎样产生的。

解答:考虑1*2*3*4*5*……*10的末尾有2个0,于是:
X1*X2*X3*……*(X+1)0 ,(X=1,2,……8)
各有2个0,而91*92*……*100有3个0,于是
1*2*3*4*******100有21个0,
于是Y01*Y02*……*(Y+1)00,(Y=1,2,……8)
各有21个0,而991*992*……*1000有22个0,于是
1*2*3*4*******1000有21*10+1=211个0,

1000!=4.02387260077093773543702433923e+2567
所以有2567-29=2538个0

末尾的0只能由于2与5相乘产生的,但是从1-1000这些数字中能分解出来的2的个数一定大于分解出5的个数,原因你应该知道吧,偶数中能分出2,但不一定能分出5.
所以,考虑从1-1000中能分解粗多少个5讨论,有多少个5就有多少个0

5.10.15.20..........1000都能被5整除,这些数中共有200个5,也就是200个0
还要考虑上述数中能被25(5*5)整除的数
25.50.75.....1000,共有40个
还有被125(5*5*5)整除的数
125.250......1000,共有8个

200+40+8=248
所以共有248个0

我算过2531个0~~~

2590个。