50. Pow(x, n)
javascript使用var声明数据变量,变量没有固定的类型,如果需要使用整数,使用parseInt()进行转换。
1 var myPow = function(x, n) { 2 if(n==0)return 1; 3 if(n<0){ 4 n=-n; 5 x=1/x; 6 } 7 return (n%2==0) ? myPow(x*x,n/2) : (x*myPow(x*x,parseInt(n/2))); 8 };
50. Pow(x, n)
javascript使用var声明数据变量,变量没有固定的类型,如果需要使用整数,使用parseInt()进行转换。
1 var myPow = function(x, n) { 2 if(n==0)return 1; 3 if(n<0){ 4 n=-n; 5 x=1/x; 6 } 7 return (n%2==0) ? myPow(x*x,n/2) : (x*myPow(x*x,parseInt(n/2))); 8 };