题目描述
数值的整数次方
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
保证base和exponent不同时为0
思路:
我们可以用累乘的思想来做。
java实现
public class Solution {
public double Power(double base, int exponent) {
double res = 1.0;
if (base == 0)
return 0;
if (exponent == 0)
return 1;
if (exponent < 0)
base = 1.0 / base; //考虑负次方
while(exponent!=0){
res *= base;
exponent = (exponent>0) ? (--exponent) : (++exponent);
} //累乘
return res;
}
}
本文介绍了一种计算浮点数base的整数次方exponent的算法,使用累乘思想实现,特别处理了负指数的情况。适用于编程竞赛和算法优化。

3159

被折叠的 条评论
为什么被折叠?



