数学中国

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
查看: 4831|回复: 7

[原创]数论小题

[复制链接]
发表于 2014-3-14 13:45 | 显示全部楼层 |阅读模式
[watermark]10!=3628800,末尾2个0,共7位,能据此规律不计算结果而得到100000!末尾有多少0?共几位?[/watermark]
 楼主| 发表于 2014-3-14 13:53 | 显示全部楼层

[原创]数论小题

100000!为456574位,程序时间541.9054秒,至于末尾多少0,我已数过,暂时不公布!
 楼主| 发表于 2014-3-14 20:16 | 显示全部楼层

[原创]数论小题

计算末尾的0大致这样:100000中含10000个10,产生20000个0,含1000个100产生2000个0,含100个1000,产生300个0,含10个10000产生40个0,含1个100000产生5个0,共22345个0,实际为24999个0,为什么?
 楼主| 发表于 2014-3-14 20:22 | 显示全部楼层

[原创]数论小题


这是100000!的结果,若文件打开无响应,可以等待1会儿,因为数据长需时间才显示

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2014-3-14 20:48 | 显示全部楼层

[原创]数论小题

  100000! 的末尾有几个 0 ?

  要计算 100000! 的末尾有几个 0 ,就是要计算其中含有几个因子 10 。
    由于 100000! 中因子 2 有足够多,所以只要计算有几个因子 5 就可以了。
    首先 1~100000 中有 100000/5=20000 个 5 的倍数,所以 5 的因子至少有 20000 个。
    其次,1~100000 中有 100000/25=4000 个 25 的倍数,所以因子数还要加上 4000 个。
    再次,1~100000 中有 100000/125=800 个 125 的倍数,所以因子数还要加上 800 个。
    再次,1~100000 中有 100000/625=160 个 625 的倍数,所以因子数还要加上 160 个。
    再次,1~100000 中有 100000/3125=32 个 3125 的倍数,所以因子数还要加上 32 个。
    再次,1~100000 中有 [100000/15625]=6 个 15625 的倍数,所以因子数还要加上 6 个。
    最后,1~100000 中有 [100000/78125]=1 个 78125 的倍数,所以因子数还要加上 1 个。
    所以,1~100000 中,因子 5 的个数为 20000+4000+800+160+32+6+1=24999 。
    也就是说,100000! 的末尾共有 24999 个 0 。
 楼主| 发表于 2014-3-14 21:04 | 显示全部楼层

[原创]数论小题

太好了,谢谢陆教授!!
 楼主| 发表于 2014-3-17 13:52 | 显示全部楼层

[原创]数论小题

t0160492495dd3b52ea.jpg
 楼主| 发表于 2014-3-17 13:53 | 显示全部楼层

[原创]数论小题

无法传图片了?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|数学中国 ( 京ICP备05040119号 )

GMT+8, 2026-1-13 16:31 , Processed in 0.122879 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表