100阶乘末尾有多少个零

33 篇文章 0 订阅
28 篇文章 0 订阅

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.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值