题目
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
保证base和exponent不同时为0
解题思路
不能使用平方库函数
public class Solution {
public double Power(double base, int exponent) {
double result = 1.00;
if(base == 0){
return 0;
}
if(exponent == 0){
return result;
}else if(exponent > 0){
for(int i =1; i <= exponent; i++){
result = result * base;
}
return result;
}else{
for(int i=1; i<= (-exponent); i++){
result = result * base;
}
return 1/result;
}
}
}
本文介绍了一种不使用库函数的手动实现浮点数幂运算的方法。通过循环乘法,针对正指数和负指数分别处理,实现了base的exponent次方的计算。
4530

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



