这么简单的问题,何必麻烦机大哥,哥哥来给你讲。
我们可以将1000里面的数因数分解,因为只要有5和偶数就可以得到0.
【5*2=10】
那么1000/5=200.那么是不是就只有200个呢?答案是否定的。
为什么呢?
因为有些数不会只分解出一个5.比如25
50
...
我们知道5*5=25
所以25的倍数就会多贡献一个0.
1000/25=40
同样的道理,贡献3个0的是谁呢?是125,对吧
1000/125=8
当然还有贡献4个0的,就是5*5*5*5=625
那1000里面是625的倍数的有多少呢,仅此而已。对吧?
所以最终的答案是
200+40+8+1=249
答案出来啦,相信你还会有疑问,为什么25
125
625
她们贡献的不只一个0,为甚麽不是200*1+40*2+8*3+1*4呢,我来告诉你好了,因为前面加了,比如25的倍数同时也是5的倍数,125的倍数同时也是5和25的倍数,625的倍数也是5、25和125的倍数,故此我们没有少算。对吧!
希望对你有所帮助。