数值的整数次方
2017-08-28 17:09
253 查看
问题:给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
1、判断指数是大于0还是等于0还是小于0.
2、进行乘法计算。
3、输出结果。
public class Solution {
public double Power(double base, int exponent) {
int n=0;
double cur=base;
if(exponent>0){
n=exponent;
}else if(exponent<0) {
if(base==0){
throw new RuntimeException("分母不能为0");
}
n=-exponent;
}else{
return 1;
}
while(n>1){
n--;
cur=cur*base;
}
return exponent>0 ? cur:1/cur;
}
}
1、判断指数是大于0还是等于0还是小于0.
2、进行乘法计算。
3、输出结果。
public class Solution {
public double Power(double base, int exponent) {
int n=0;
double cur=base;
if(exponent>0){
n=exponent;
}else if(exponent<0) {
if(base==0){
throw new RuntimeException("分母不能为0");
}
n=-exponent;
}else{
return 1;
}
while(n>1){
n--;
cur=cur*base;
}
return exponent>0 ? cur:1/cur;
}
}
相关文章推荐
- 求数值的整数次方。
- 10.数值的整数次方
- 剑指offer 数值的整数次幂,求base的exponent次方,不能使用库函数,同时不需要考虑大数问题
- 71 数值的整数次方
- 剑指Offer:数值的整数次方
- 《剑指Offer》 数值的整数次方
- 06 实现数值的整数次方
- 剑指_16数值的整数次方
- 微软等数据结构+算法面试100题(26)--数值的整数次方
- 数值的整数次方
- 数值的整数次方
- 数值的整数次方
- 11_Power数值的整数次方
- 数值的整数次方
- 剑指Offer面试题11(Java版):数值的整数次方
- 剑指Offer学习总结-数值的整数次方
- 剑指offer 面试题11 数值的整数次方
- 剑指Offer面试题16:数值的整数次方
- 【剑指offer】题11:数值的整数次方
- 面试题11:数值的整数次方