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

Pow(x, n)

时间:2015-09-15 20:18:49      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:pow(x   n)   

Implement pow(xn).


double myPow(double x, int n) {

        int flag=false;

        if(n == 0){  

            return 1;  

        }  

        

        else if(n < 0){  

            n = 0- n;

            flag=true;

        }  

          

        double result = 1;  

        while(n>0){  

            if(n&1){  

                result *= x;  

            }  

            n>>=1;  

            x *= x;  

        }  

        if(flag)

            return 1/result;

        return result;  

    }


Pow(x, n)

标签:pow(x   n)   

原文地址:http://searchcoding.blog.51cto.com/1335412/1695028

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