一个数末尾的0是由2和5乘出来的,而1到500里2多得是,主要看1到500中有多少个5(5的倍数):
有一个因数5的:
500/5=100,比如5、10、15、20、25等等
有两个因数5的:
500/25=20,比如25、50、75等等,但因为刚才已经计算过一次,所以只能再加20而不是40
有三个因数5的:
500/125=4,比如125、250、375等等,同样,前面已经计算过两次了,这里只能加4而不是12
因为5的4次方得625,超过500,就没有了.
所以末尾有100+20+4=124个0
类似的问题我回答过:http://zhidao.baidu.com/question/7667892.html