码迷,mamicode.com
首页 > 其他好文 > 详细

快速幂

时间:2016-10-11 21:13:23      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:

 1 template<typename T_D, typename T_U>
 2 T_D pow(T_D a, T_U b){
 3     T_D ans = 1, base = a;
 4     while(b){
 5         if(b % 2 == 1){
 6             ans *= base;
 7         }
 8         base *= base;
 9         b /= 2;
10     }
11     return ans;    
12 }
13 
14 int main(){
15     long long a = 8;
16     cout << pow(a, 10);
17 }

 

快速幂

标签:

原文地址:http://www.cnblogs.com/CsOH/p/5950608.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!