【剑指offer】数值的整数次方 --Java实现
题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
保证base和exponent不同时为0
解题思路
如果exponent>0,我们可以直接循环exponent次
如果exponent<0,那么baseexponent转换成(1/base)-exponent来求解
核心代码
public class Solution { public double Power(double base, int exponent) { if(exponent<0){ base=1/base; exponent=-exponent; } double result = 1.0; for(int i=0;i<exponent;i++){ result*=base; } return result; } }
浙公网安备 33010602011771号