找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 334|回复: 1

求M的N次方的最后三位

[复制链接]

14

主题

65

回帖

0

积分

新手上路

积分
0
发表于 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

回帖

0

积分

新手上路

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

本版积分规则

果子博客
扫码关注微信公众号

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

GMT+8, 2026-2-1 16:35 , Processed in 0.295112 second(s), 20 queries .

Powered by 风叶林

© 2001-2026 Discuz! Team.

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