最简短总结-整数快速幂
2016-05-29 20:39
211 查看
#include< math.h> int pow3(int a,int b){ int r=1,base=a; while(b!=0){ if(b&1)r*=base; base*=base; b>>=1; } return r; } int main(void){ int a,b; a=3;b=11; printf("%d\n",pow3(a,b)); return 0; }
相关文章推荐
- 《JavaScript学习笔记四》:getElementsByTagName的使用以及全选、反选和取消功能实现
- 学习python——处理mysql
- python unittest 之mock学习笔记(续一)
- 使用maven mvn archetype:create 创建maven项目出错
- win8.1系统快速关机的两种方法
- serservlet 一生
- Android SurfaceView实战 打造抽奖转盘
- 【设计模式】创建型模式之原型Prototype
- android shape详解
- 冲刺07
- 博客第一篇
- Linux驱动开发、17-输入子系统浅析
- 《深入理解mybatis原理(四)》 MyBatis的二级缓存的设计原理
- 【CF659E】New Reform(图的联通,环)
- 开源新闻速递:Chrome OS 的一个替代品 NetOS
- 数据结构复习——线性表(四)队列
- 浏览器主页被hao劫持问题解决
- DX名词解释:(设备上下文)The Device Context
- MyBatis 3.4.0 版本功能介绍
- JSTL不能使用的问题