给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
保证base和exponent不同时为0
代码如下:
1 public class Solution { 2 public double Power(double base, int exponent) { 3 if(base==0.0){ 4 return 0; 5 }else if(exponent==0){ 6 return 1; 7 }else{ 8 double result = base; 9 if(exponent>0){ 10 for(int i=1;i<exponent;i++){ 11 result = result * base; 12 } 13 return result; 14 }else{ 15 result = base; 16 for(int j=1;j<-exponent;j++){ 17 result = result * base; 18 } 19 return 1.0/result; 20 } 21 22 } 23 } 24 }
越刷越来劲!!!!!!