1*2*3*4*5*6.*99*100的积的末尾有几个连续的0

问题描述:

1*2*3*4*5*6.*99*100的积的末尾有几个连续的0

10 20 30 40 50 60 70 80 90 100
2*5 12*15 22*25 32*35 42*45 52*55 62*65 72*75 82*85 92*95
20*50
总共22个

2*5=10
因数中有一个2与一个5,就产生一个0
1*2*3*4*5*6.。。。*99*100中,因数2显然比因数5多,所以只要算出有几个5就行
25=5*5,50=2*5*5,75=3*5*5,100=4*5*5
共有24个5
1*2*3*4*5*6.。。。*99*100的积的末尾有24个连续的0

有几对2和5就有几个0,因为2*5=10
但5肯定比2多,所以有几个5就有几个0
有一个5的:
5
15
35
45
55
65
85
95
10
20
30
40
60
70
80
90
有两个5的:
25
50
75
100
所以有24个0
事实上,结果是:
9426890448883247745626185743057242473809693764078951663494238777294707070023223798882976159207729119823605850588608460429412647567360000000000000000000000