Problem Description
求A^B的最后三位数表示的整数。
说明:A^B的含义是“A的B次方”
Input
输入数据包含多个测试实例,每个实例占一行,由两个正整数A和B组成(1<=A,B<=10000),如果A=0, B=0,则表示输入数据的结束,不做处理。
Output
对于每个测试实例,请输出A^B的最后三位表示的整数,每个输出占一行。
Sample Input
2 3 12 6 6789 10000 0 0
Sample Output
8 984 1

解题思路:一开始看题目以为很简单,编了程序测试 数据时发现 6789 的 10000次方结果不对,意识到数据范围问题,后考虑要用大数?不会。用来认真的想一想,才发现题目中 一个数不管有多么多么大,关心的只是其最后三位数,不用管前面是什么,输出的也是最后三位,因此每得到一个乘法运算的结果都让它对1000取余,得到最后三位数就可以了,在循环里多加了 m=m%1000; 这一行代码问题就解决了。算法很重要啊。本题没涉及大数问题。

代码:

#include <iostream>
using namespace std;
int main()
{
int x,y,i;
int m=1;
while(cin>>x>>y&&x&&y)
{
for(i=0;i<y;i++)
{
m=m*x;
m=m%1000;//因为只关心最后三位,所以每次都把得到的结果取最后三位与下一个m相乘
}
cout<<m%1000<<endl;
m=1;
}
return 0;
}

运行截图:

[ACM]人见人爱A^B相关推荐

  1. 网内计算:可编程数据平面和技术特定应用综述

    网内计算:可编程数据平面和技术特定应用综述 摘要--与云计算相比,边缘计算提供了更靠近终端设备的处理,降低了用户体验的延迟.最新的In-Network Computing范例采用可编程网络元素在数据达 ...

  2. 杭电ACM:人见人爱A-B

    //A集合相对于B集合的差集 #include <iostream> using namespace std; int main(){int A[100], B[100], C[100]; ...

  3. HDU 2034 人见人爱A-B

    人见人爱A-B Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Su ...

  4. HDU 2035 人见人爱A^B

    人见人爱A^B Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Su ...

  5. HDU 2035.人见人爱A^B-快速幂

    人见人爱A^B Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Su ...

  6. HDU 2034 人见人爱A-B【STL/set】

    人见人爱A-B Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Su ...

  7. ACM程序设计基础题解

    ACM水题一 HDU1262 寻找素数对[素数] - 海岛Blog - CSDN博客 HDU4548 美素数[水题] - 海岛Blog - CSDN博客 HDU2503 a/b + c/d[水题] - ...

  8. ACM程序设计基础(1)题解

    ACM水题一 HDU1262 寻找素数对[素数] - 海岛Blog - CSDN博客 HDU4548 美素数[水题] - 海岛Blog - CSDN博客 HDU2503 a/b + c/d[水题] - ...

  9. HDU2033 人见人爱A+B【进制】

    人见人爱A+B Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Su ...

最新文章

  1. 变频器参数设置_变频器接线和参数设置
  2. 【sprinb-boot】lib分离打包
  3. CentOS6.7 安装git
  4. 路由器DHCP服务器及PPP封装验证
  5. TensorFlow学习笔记(十三)TensorFLow 常用Optimizer 总结
  6. SEGW activation check bypass via debugging
  7. yolov3-tiny神经网络FPGA(ZYNQ7020)实现
  8. python大型项目开发规范_大型项目CMakeLIsts.txt的编写规范
  9. java fragment_初步认识Fragment 之一 编写简单的fragment代码
  10. Processing的条件式
  11. Latex 数学符号速查字典(第2版)
  12. 台州学院计算机翁黄格,中国高校计算机大赛-团体程序设计天梯赛全国总决赛获奖.DOC...
  13. Solaris10上修改hostid
  14. 新版Google工具栏(For Firefox)发布
  15. Consistent hashing kills tencent2012笔试题附加题
  16. Spring Spring-data-redis 实现的消息队列
  17. MLC转成SLC模式没有想象的那么好
  18. ARMV8体系结构简介:AArch64系统级体系结构之Self-hosted debug
  19. 学编程看书好还是看视频好?
  20. 使用matlab从气象数据文件提取所需站点信息到excel

热门文章

  1. R沟通|Typora字体颜色设置
  2. 老外也会玩抖音,借助TikTok引爆图书销量
  3. 北邮计算机学院9月推免,夏令营、预推免总结--计算机方向 (南科大、自动化所、上科大、北邮)...
  4. 第四届-模拟智能灌溉系统
  5. 现代化小区建筑规划设计的问题
  6. 机原自检——第4章 平面机构的力分析
  7. android 调用搜狗地图api,搜狗地图API - Sogou Maps JavaScript API
  8. 2022修复版PHP活动现场大屏幕互动系统源码 带微信上墙+3D签到投票抽奖+互动游戏+红包等功能
  9. 设计模式学习,23种设计模式详解:概述
  10. z-libirary登录入口_z-libirary在线检测可用检测