剑指offer第十二题:数值的整数次方

给定一个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 }

越刷越来劲!!!!!!

猜你喜欢

转载自www.cnblogs.com/haq123/p/12106424.html