问题描述
lcy给feng5166,lwg,JGShining和Ignatius带来了一个难题:给了a和b,如何知道a ^ b。每个人都反对这个BT问题,所以lcy使问题比开始容易。
这个难题描述了:给了a和b,如何知道a ^ b的最后一位数字。但是每个人都懒得解决这个问题,所以他们将自己寄给了明智的人。
 
输入项
有多个测试用例。每个测试用例由两个数字a和b(0 <a,b <= 2 ^ 30)组成
 

输出量

对于每个测试用例,您应该输出a ^ b的最后一位数字。
 

样本输入

7 66 8 800

 
样本输出
9 6
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1097 方法:二分求幂
题解:
#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
    int power(int a, int b);
    int a, b;
    while (cin >> a >> b)
    {
        cout << power(a, b)<<endl;
    }
    return 0;
}
int power(int a, int b)
{
    int ans;
    ans = 1;
    a %= 10;
    while (b)
    {
        if (b % 2 == 1)
            ans *= a;
            ans %= 10;
            b /= 2;
            a *= a;
            a %= 10;
    }
    ans%= 10;
    return ans;
}

最新文章

  1. svn: how to set the executable bit on a file?
  2. 简单的mysql封装类
  3. GsonWithoutObject 没有对象(脱离对象) 直接提取 ... gson json
  4. 【原创】回溯线搜索 Backtracking line search
  5. MYSQL注释
  6. bit、byte、k
  7. 总结HTML5
  8. 安装apache报没有找到VCRUNTIME40.dll错误
  9. I/O多路复用之select、poll、epoll
  10. tensorFlow可以运行的代码
  11. 学习Mathematica
  12. Spring框架IOC和AOP的实现原理
  13. 使用VS2015编译grpc_1.3.1
  14. C# 运行中 Lua 语言脚本
  15. feed
  16. oracle ORA-01722:无效数字 记录
  17. 关于Linux动态库的加载路径
  18. Object-C中的数字对象
  19. 在setting中实现可拔插的插件功能实现
  20. spring boot加mybatis使用Map返回时,当值为空时属性也会没有(转)

热门文章

  1. PyQt(Python+Qt)学习随笔:desktop的宽带、高度widthMM、heightMM
  2. Metasploit魔鬼训练营第一章作业
  3. Python接口测试-使用requests模块发送GET请求
  4. robot framework 接口自动化测试和关键字开发
  5. C# Email 帮助类 EmailHelper
  6. 开源性能监控分析工具glowroot
  7. Windows10自带截屏快捷键
  8. Day5 - 03 函数的参数-位置参数和默认参数
  9. css 07-浮动
  10. [GXYCTF2019]禁止套娃(无参RCE)