母婴电商行业分析:1*2*3*4*******1000末尾有几个0?

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 14:18:18
答案为249个0。解法

真正迅速的奥赛标准解答是这样的(希望你仔细读懂):
1,2,……,1000这些数所含2的次数的总数计算如下:
情况1:1000/2=500个数至少含有一个2
情况2:1000/4=250个数至少含有两个2,由于情况1已经将它们算了一遍,那么这里只要再算一次
情况3:1000/8=125个数至少含有三个2,由于情况1,2已经分别将这些数每个算了一遍,因此类似情况2的,这里只要再算进去一次
情况4:[1000/16]=62个数至少含有4个2
……
于是1,2,……,1000共含有2的次数为
500+250+125+62+31+15+7+3+1
同理可算得5的次数
那么5的次数即为0的个数(因为2的次数显然比5的次数要多)

解答:考虑1*2*3*4*5*……*10的末尾有2个0,

于是:
X1*X2*X3*……*(X+1)0 ,(X=1,2,3,4,6,7,8)
各有2个0,而41*42*……*50有3个0,

91*92*……*100有3个0,

于是
1*2*3*4*******100有22个0,

于是Y01*Y02*……*(Y+1)00,(Y=1,2,3,5,6,7,8)
各有22个0,而401*402*……*500有23个0,

991*992*……*1000有23个0,

于是
1*2*3*4*******1000有22*10+2=222个0,

111个零+2的100次方个零

111个零+2的100次方个零

我认为是325个,
思路分析:
10,20,30……90就有9个0
110,120,130……190就有9个0
210,220,230……290就有9个0
310……
410……
……
910,920,930……990就有9个0
100,200,300……900就有18个0
1000就有3个0
上面总计9*10+18+3=111
还有那些5结尾的有200个
而25,50,150,,350,450,550,650,750,850,950可以得出两个0,因为这些数是已经算过一次了,也就是再多出一个0所以有10个0
125,250可以得出三个0因为这数也算过了,即多出两个0所以有4个0
所有的总加起来为:111+200+10+4=325

2的100次方