题目描述:
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
整数次方,包括正整数,0和负整数
public double Power(double base, int exponent) {
double temp =1;
if(exponent>0){
for(int i = 1;i <= exponent;i++){
temp = temp * base;
}
return temp;
}else if(exponent<0){
exponent = -exponent;
for(int i = 1;i <= exponent;i++){
temp = temp * base;
}
return 1.0/temp;
}else{
return 1.0;
}
}
不过有个更简单的操作:位运算
明天再写