首页 > 代码库 > 50. Pow(x, n)
50. Pow(x, n)
Implement pow(x, n).
1 public class Solution { 2 public double myPow(double x, int n) { 3 if(n==0) return 1; 4 if(n<0){ 5 if(n==Integer.MIN_VALUE){ 6 x = 1/x; 7 n = n+1; 8 n = -n; 9 return x*x*myPow(x*x,n/2); 10 } 11 x = 1/x; 12 n = -n; 13 } 14 return n%2==0?myPow(x*x,n/2):x*myPow(x*x,n/2); 15 } 16 }
50. Pow(x, n)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。