题目描述
给定一个 double 类型的浮点数 base 和 int 类型的整数 exponent. 求 base 的 exponent 次方.
- package new_offer;
- /**
- * 给定一个 double 类型的浮点数 base 和 int 类型的整数 exponent. 求 base 的 exponent 次方
- * @author Sonya
- *
- */
- public class N12_Power {
- public double Power(double base, int exponent) {
- double power=1.0;
- if(exponent==0) return 1;
- for(int i=0;i<Math.abs(exponent);i++) {
- power=power*base;
- }
- if(exponent<0)return 1/power;
- return power;
- }
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- N12_Power n12=new N12_Power();
- System.out.println(n12.Power(3, 5));
- System.out.println(n12.Power(2, -3));
- }
- }
来源: http://www.bubuko.com/infodetail-3063146.html