首页 > 其他 > 详细

Pow(x, n)

时间:2015-09-15 20:16:43      阅读:103      评论:0      收藏:0      [点我收藏+]

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)

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!