如何求9的2022次方的末三位。谢谢

 我来答
帐号已注销
2022-06-11 · TA获得超过3116个赞
知道大有可为答主
回答量:4114
采纳率:0%
帮助的人:276万
展开全部

运用余数定理(A×B) mod 1000 = (A mod 1000)×(B mod 1000)

对指数进行拆分,拆分成2的n次方的和,减少计算量

2022=1024+512+256+128+64+32+4+2

9²⁰²²=9¹⁰²⁴×9⁵¹²×9²⁵⁶×9¹²⁸×9⁶⁴×9³²×9⁴×9²

通过平方迭代计算相应的末三位(mod 1000 的余数):

9² mod 1000 = 81

9⁴ mod 1000 = 81² mod 1000 = 561

9³² mod 1000 = [(561²)²]² mod 1000 = (721²)² mod 1000 = 841² mod 1000 = 281

9⁶⁴ mod 1000 = 281² mod 1000 = 961

9¹²⁸ mod 1000 = 961² mod 1000 = 521

9²⁵⁶ mod 1000 = 521² mod 1000 = 441

9⁵¹² mod 1000 = 441² mod 1000 = 481

9¹⁰²⁴ mod 1000 = 481² mod 1000 = 361

计算 9²⁰²² mod 1000 的值:

9²⁰²² mod 1000

= (9¹⁰²⁴×9⁵¹²×9²⁵⁶×9¹²⁸×9⁶⁴×9³²×9⁴×9²) mod 1000

= (9¹⁰²⁴ mod 1000)×(9⁵¹² mod 1000)×(9²⁵⁶ mod 1000)×(9¹²⁸ mod 1000)×(9⁶⁴ mod 1000)×(9³² mod 1000)×(9⁴ mod 1000)×(9² mod 1000)

= (361×481×441×521×961×281×561×81) mod 1000

= (641×441×521×961×281×561×81) mod 1000

= (681×521×961×281×561×81) mod 1000

= (801×961×281×561×81) mod 1000

= (761×281×561×81) mod 1000

= (841×561×81) mod 1000

= (801×81) mod 1000

= 881

因此,9²⁰²² 的末三位是 881。


~~~~~~

这类问题用编程计算更为看快捷

附:验证结算结果和fortran代码

lovetaotianxia
2023-01-27
知道答主
回答量:22
采纳率:100%
帮助的人:5355
展开全部
9的2023次方后三位是881
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式