题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
1 public class Main12 { 2 3 /* 4 * 题目描述 5 * 给定一个double类型的浮点数base和int类型的整数exponent。 6 * 求base的exponent次方。 7 */ 8 9 public static void main(String[] args) { 10 // TODO Auto-generated method stub 11 double number = Main12.Power(2.0, -2); 12 System.out.println(number); 13 } 14 15 public static double Power(double base, int exponent) { 16 17 double number = base; 18 if (exponent == 0) { 19 return 1; 20 } 21 if (exponent < 0) { 22 int k = -exponent; 23 System.out.println(k); 24 for (int i=1;i < k;i++) { 25 number = number * base; 26 } 27 number = 1/number; 28 }else { 29 for (int i=1;i<exponent;i++) { 30 number = number * base; 31 } 32 } 33 return number; 34 } 35 36 }