hdoj2035快速幂
2016-05-06 22:54
316 查看
#include<iostream>
using namespace std;
int main(void)
{
int i,a,b,temp;
while(cin>>a>>b&&(a||b))
{
temp=1;
for(i=1;i<=b;i++)
{
temp=temp*a%1000;//输出A^B最后三位表示的整数,即除1000取余
}
cout<<temp%1000<<endl;//这里还要再取一次余
}
}
/*这道题目要用到数论的知识(快速幂),简单的说就是
要计算只包含加法、减法和乘法的整数表达式
除以正整数n的余数,可以在每步计算之后对n取余,结果不变,
*/
#include<iostream>
using namespace std;
int main(void)
{
int i,a,b,temp;
while(cin>>a>>b&&(a||b))
{
temp=1;
for(i=1;i<=b;i++)
{
temp=temp*a%1000;//输出A^B最后三位表示的整数,即除1000取余
}
cout<<temp%1000<<endl;//这里还要再取一次余
}
}
/*这道题目要用到数论的知识(快速幂),简单的说就是
要计算只包含加法、减法和乘法的整数表达式
除以正整数n的余数,可以在每步计算之后对n取余,结果不变,
*/
相关文章推荐
- 剑指offer刷题—二维数组的查找
- Android 客户端与服务器端进行数据交互(二、登录客户端)
- 大小端模式
- linux命令(42):wc命令
- 浅谈Spring事务隔离级别
- 浅谈Spring事务隔离级别
- 浅谈Spring事务隔离级别
- 浅谈Spring事务隔离级别
- 浅谈Spring事务隔离级别
- 如何开发优秀的库代码
- Jmeter之JDBC请求(四)
- linux命令(41):watch命令
- 如何使用Google Map API开发Android地图应用
- WinCE及Windows软件开发相关书籍转让
- span是条而不是块
- Android测试之旅之JUnit(二)
- 图片加载及缓存框架Glide在安卓开发中的应用
- Bug总结
- 把NDK的工具链提取出来单独使用
- 数据持久层核心架构