算法:数值的整数次方
/**
*题目:数值的整数次方
*描述:给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
*解决方案: 求次方得考虑exponent的范围
* ①等于0,怎都等于0;
* ②大于0,相当于exponent个base相乘
* ③小于0,相当于1÷ (exponent个base相乘)
* */
public class Two { public static int one(double base, int exponent) { if(exponent ==0) { return 1; }else if(exponent >0) { int result = 1; for(int i =0;i<exponent;i++) { result *=base; } return result; }else { int result = 1; for(int i =0;i<exponent;i++) { result *=base; } return 1/result; } } }
天助自助者