100阶乘末尾有多少个零
题目:1*2*3*……*100 求结果末尾有多少个零
阶乘末尾一个零,相当于乘以10。
而10 是由2*5所得,我们知道任意一个偶数都含有2,所以2的个数比5多很多,所以只要找0-100中含有5的数的个数就行了。
1、 每隔5个,会产生一个0,比如 5, 10 ,15,20.。。
100/5=20;
2 、每隔 5×5 个会多产生出一个0(这是因为(5×5)25及其倍数中含有两个或多个5啊,哈哈),比如 25,50,75,100
100/25=4;
3 、每隔 5×5×5 会多出一个0,比如125。
100/125=0
所以100!末尾有多少个零为:100/5+100/25=20+4=24
那么1000!末尾有多少个零呢?同理得:
1000/5+1000/25+1000/125=200+40+8=248;
到此,问题解决了,但我们在学习过程中应当学会发散思维、举一反三
接着,请问N!的末尾有多少个零呢??同理:
N/5+N/25+……
如计算 2009! 的末尾有多少个0:
2009/5 = 401 1~2009之间有 401 个数是 5 的倍数(余数省略).
401/5 = 80 1~2009 之间有 80 个数是 25 的倍数.
80/5 = 16 1~2009 之间有 16 个数是 125 的倍数.
16/5 = 3 1~2009 之间有 3个数是 625 的倍数.
3/5 = 0 1~2009 之间有 0 个数是 3125 的倍数.
所以, 2009! 的末尾有 401 + 80 + 16 + 3 = 500 个0.