47、乘积:1乘2乘3乘4乘……乘1990乘1991是一个多位数,末尾有许多零,从右到左第一个不等于零的数是多少

niminrenshi
2010-08-09 · TA获得超过5.9万个赞
知道大有可为答主
回答量:6291
采纳率:94%
帮助的人:4369万
展开全部
思考了两天,并用程序辅助验证过,结论如下:
1乘2乘3乘4乘……乘1990乘1991是一个多位数,末尾有许多零,从右到左第一个不等于零的数是 2 。

因不考虑末尾的0,又因为这1991个数中,因数2的个数多于因数5的个数
故末尾第一个不为0的数等于:
每个数除去所有的因数2和因数5后的个位数 相乘的尾数,
再乘以2的(1991个数中2的因数个数减5的因数个数之差)次方。

当然,因为某数乘以2的次方的尾数,随着次方的递增呈现4个一循环的规律,
还可以简化成
每个数除去所有的因数2和因数5后的个位数 相乘的尾数,
再乘以2的(1991个数中2的因数个数减5的因数个数之差÷4的余数)次方。

2的因数总个数,可根据1-1991中2^1、2^2、2^3……2^10的倍数个数,加减求之。同理,
5的因数总个数,可根据1-1991中5^1、5^2、5^3……5^10的倍数个数,加减求之。
最终知此1991个数中2的因数个数 - 5的因数个数 = 1488。

类似的方法,可分别求得1991个数中约去所有2、5后,尾数为1、3、7、9的个数,并分别按其循环规律计算连乘的尾数,为7。

最终,所求尾数 等价于 7×2^4 的尾数 = 2
抛砖引玉,请过往高手指教是否有更简便的方法。
life0722
2010-08-07 · TA获得超过1733个赞
知道小有建树答主
回答量:678
采纳率:0%
帮助的人:532万
展开全部
位数0,1,2,3,4,5,6,7,8,9相乘,满足条件的是4
1~100满足条件的就是10个4相乘的位数,是6
1~1900满足条件的是10个6相乘的位数,是6
1900~1990相乘,满足条件的是9个4相乘的个位数,是4
所以整个是6*4*1的位数,应该是4

不知道对不对。
笨方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
牛牛快乐宝贝
2012-05-19 · TA获得超过1329个赞
知道答主
回答量:23
采纳率:0%
帮助的人:3.2万
展开全部
是2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式