给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
保证base和exponent不同时为0
示例1
输入
复制
2,3
返回值
复制
8.00000
考虑负数的存在
第一种解法:
无脑逻辑匹配就好了
public double Power(double base, int exponent) {if(exponent==0){return 1.0;}else if (base==0.00){return 0.00;}else {double tar=1.00;int num=exponent;if(exponent<0){num=-exponent;}for(int i=0;i<num;i++){tar=base*tar;}if(exponent>0.00){return tar;}else {return (1.00/tar);}}}