peUgnMD.png

 找回密码
 立即注册

QQ登录

只需一步,快速开始

peUfSYR.png
查看: 437|回复: 1

求M的N次方的最后三位

[复制链接]

14

主题

65

回帖

2105

积分

金牌会员

积分
2105
发表于 2013-7-1 23:02:52 | 显示全部楼层 |阅读模式
正整数M 的N次方有可能是一个非常大的数字,我们只求该数字的最后三位
例1:
比如输入5和3 ,5的3次方为125,则输出为125
例2:
比如输入2和10,2的10次方为1024 ,则输出结果为24
例3:
比如输入111和5,111的5次方为116850581551,则输出结果为551

14

主题

65

回帖

2105

积分

金牌会员

积分
2105
 楼主| 发表于 2013-7-5 20:35:23 | 显示全部楼层
参考思路:因只需要求最后三位,所以每次计算时只取最后三位计算。另外,可以用迭代的思想适当提高效率。例如计算M的53次方,53可以拆成2的幂之和的形式:53=32+16+4+1。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

冒险岛079
扫码关注微信公众号

Archiver|手机版|小黑屋|风叶林

GMT+8, 2026-5-3 00:31 , Processed in 0.699656 second(s), 19 queries .

Powered by 风叶林

© 2001-2026 Discuz! Team.

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