新足迹

 找回密码
 注册

精华好帖回顾

· 老洋房里的那些记忆 (2008-10-19) UEJ · ■带狗狗来澳洲的经验分享,各位要Fighting喔!■ (2007-11-21) babypanjing
· 西澳行 2012 (2012-12-19) andychan · 【宅家美食-混合篇】 为腹不为目 (2021-9-17) ayeeda
Advertisement
Advertisement
查看: 4947|回复: 13

请教数学学霸,21的阶乘,到底尾数有几个0?哪个结果是对的? [复制链接]

发表于 2018-6-17 17:44 |显示全部楼层
此文章由 scoopy 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 scoopy 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 scoopy 于 2018-6-20 00:27 编辑

用excel做了个阶乘的表格,20!之前的都没问题,算 21!问题来了。

看起来数字部分是对的,但尾数的0 貌似多出来了1个。请哪位告诉我,excel 出来的结果对不对?不对的话,真心请教是不是我不会用excel表格做错,还是有什么其它的说法。

谢谢。


20!没问题




21!无中生有地多出来一个 0,换了个函数,结果还是一样的,尾巴上多了个0。这下我就不知道哪出错了。




本帖子中包含更多资源

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

x

评分

参与人数 1积分 +10 收起 理由
商务车 + 10 感谢分享

查看全部评分

Advertisement
Advertisement

发表于 2018-6-17 18:15 来自手机 |显示全部楼层
此文章由 ericcheung17 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 ericcheung17 所有!转贴必须注明作者、出处和本声明,并保持内容完整
4个0,一直到25,再多2个0。

评分

参与人数 1积分 +6 收起 理由
scoopy + 6 你太有才了

查看全部评分

发表于 2018-6-17 18:35 |显示全部楼层
此文章由 scoopy 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 scoopy 所有!转贴必须注明作者、出处和本声明,并保持内容完整
谢谢答复,那就是说excel是错了?很少用excel,难以置信,微软居然能容忍这个错误存在到现在。

发表于 2018-6-17 18:36 |显示全部楼层
此文章由 scoopy 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 scoopy 所有!转贴必须注明作者、出处和本声明,并保持内容完整
ericcheung17 发表于 2018-6-17 18:15
4个0,一直到25,再多2个0。

谢谢答复,那就是说excel是错了?很少用excel,难以置信,微软居然能容忍这个错误存在到现在。

发表于 2018-6-17 18:52 |显示全部楼层
此文章由 floodp 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 floodp 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我觉得大概这是现在PC在计算方面的限制造成的,现在是64位CPU,21!刚好大于2^64,所以大于2^64的数字不能完全做到精确,数字越大误差越大。

评分

参与人数 1积分 +6 收起 理由
scoopy + 6 感谢分享

查看全部评分

发表于 2018-6-17 19:27 |显示全部楼层
此文章由 scoopy 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 scoopy 所有!转贴必须注明作者、出处和本声明,并保持内容完整
floodp 发表于 2018-6-17 18:52
我觉得大概这是现在PC在计算方面的限制造成的,现在是64位CPU,21!刚好大于2^64,所以大于2^64的数字不能 ...

很有道理,这么一解释我就原谅微软浪费我时间了。
Advertisement
Advertisement

发表于 2018-6-17 19:29 |显示全部楼层
此文章由 blueriver 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 blueriver 所有!转贴必须注明作者、出处和本声明,并保持内容完整
不是所有常用软件支持big integer的,Excel就是其一。要知道21阶乘的精确值,需要用支持big integer的工具,比如PERL,use bigint,算出的21阶乘是51090942171709440000,红色的4是Excel损失的精度。

评分

参与人数 2积分 +8 收起 理由
joyolee + 2 感谢分享
scoopy + 6 感谢分享

查看全部评分

发表于 2018-6-19 09:24 |显示全部楼层
此文章由 scoopy 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 scoopy 所有!转贴必须注明作者、出处和本声明,并保持内容完整
blueriver 发表于 2018-6-17 19:29
不是所有常用软件支持big integer的,Excel就是其一。要知道21阶乘的精确值,需要用支持big integer的工具 ...

谢谢回复,红色这么一标出来,我才注意原来excel的结果不是大了10倍,只是红色的4算不出来就填上了0.

发表于 2018-6-19 12:49 |显示全部楼层
此文章由 sarahlin 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 sarahlin 所有!转贴必须注明作者、出处和本声明,并保持内容完整
很有趣的問題

搜索了一下,微軟對此有解釋:他們用Excel的標準精度只有15位,15位以後就不精確了。https://support.microsoft.com/en ... te-results-in-excel

看來電腦也不一定靠譜……

评分

参与人数 1积分 +2 收起 理由
scoopy + 2 感谢分享

查看全部评分

发表于 2018-6-19 21:53 |显示全部楼层
此文章由 sctoss 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 sctoss 所有!转贴必须注明作者、出处和本声明,并保持内容完整
不是只有5和10能提供0吗
所以5!-9! 1个0
10!-14! 2个0
15!-19! 3个0
20!-24! 4个0
25!-29! 6个0 (因为25*4 = 100,所以一次能增加2个0)

评分

参与人数 1积分 +2 收起 理由
scoopy + 2 感谢分享

查看全部评分

发表于 2018-6-19 22:21 |显示全部楼层
此文章由 Pippa 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Pippa 所有!转贴必须注明作者、出处和本声明,并保持内容完整
进来看数学学霸的,从小就仰慕

评分

参与人数 1积分 +2 收起 理由
scoopy + 2 感谢分享

查看全部评分

Advertisement
Advertisement

发表于 2018-6-20 09:22 |显示全部楼层
此文章由 scoopy 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 scoopy 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 scoopy 于 2018-6-20 09:23 编辑
sctoss 发表于 2018-6-19 21:53
不是只有5和10能提供0吗
所以5!-9! 1个0
10!-14! 2个0


据说阶乘尾数的0是质数2和5产生的,因为由2组成的数足够多,所以只用考虑质数5的数量。

发表于 2018-6-20 12:20 来自手机 |显示全部楼层
此文章由 sctoss 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 sctoss 所有!转贴必须注明作者、出处和本声明,并保持内容完整
25可以理解为5*5 所以25能提供2个0
同理125可以理解为5*5*5 125应该可以提供3个0
以此类推

评分

参与人数 1积分 +2 收起 理由
scoopy + 2 我很赞同

查看全部评分

发表于 2018-6-21 19:50 |显示全部楼层
此文章由 dtmr17 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dtmr17 所有!转贴必须注明作者、出处和本声明,并保持内容完整
用数学工具吧,Matlab或Mathematica。

评分

参与人数 1积分 +6 收起 理由
scoopy + 6 感谢分享

查看全部评分

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部