题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
保证base和exponent不同时为0
1、Java
代码语言:javascript复制public class Solution {
public double Power(double base, int exponent) {
double rs=1.0;
if(exponent==0){
rs=1.0;
}else if(exponent>0){
for(int i=0;i<exponent;i ){
rs*=base;
}
}else{
for(int i=0;i<-exponent;i ){
rs*=base;
}
rs=1.0/rs;
}
return rs;
}
}
2、C
代码语言:javascript复制class Solution {
public:
double Power(double base, int exponent) {
double rs=1.0;
if(exponent==0){
rs=1.0;
}else if(exponent>0){
for(int i=0;i<exponent;i ){
rs*=base;
}
}else{
for(int i=0;i<-exponent;i ){
rs*=base;
}
rs=1.0/rs;
}
return rs;
}
};