题目:
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
思路:考虑次方数小于0,等于0,大于0
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
思路:考虑次方数小于0,等于0,大于0
class Solution {
public:
double Power(double base, int exponent) {
if(exponent==0 && base!=0)
return 1;
int number=abs(exponent);
double result=1;
while(number>0)
{
result *= base;
--number;
}
return exponent>0 ? result : 1/result;
}
};

本文介绍了一种计算浮点数的整数次方的方法,包括处理次方为负数的情况,并提供了一个C++实现的例子。
172万+

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



