本文共 638 字,大约阅读时间需要 2 分钟。
实现 pow(x, n) ,即计算 x 的 n 次幂函数。不得使用库函数,同时不需要考虑大数问题。
示例:输入:x = 2.00000, n = 10输出:1024.00000
class Solution { public double myPow(double x, int n) { if(x==0) return 0; long b=n; if(b<0){ x=1/x; b=-b; } double sum=1; while(b>0){ if((b&1)==1)sum*=x; x*=x; b>>=1; } return sum; }}
转载地址:http://vtgji.baihongyu.com/