0
点赞
收藏
分享

微信扫一扫

剑指Offer 刷题 数值的整数次方


题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。

保证base和exponent不同时为0

​​https://www.nowcoder.com/practice/1a834e5e3e1a4b7ba251417554e07c00?tpId=13&tqId=11165&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking​​

剑指Offer  刷题   数值的整数次方_浮点数


剑指Offer  刷题   数值的整数次方_5e_02


剑指Offer  刷题   数值的整数次方_double类型_03


剑指Offer  刷题   数值的整数次方_浮点数_04

public class Solution {
public double Power(double base, int exponent) {
if(base == 0) return 0;
long b = exponent;
double res = 1.0;
if(b < 0) {
base = 1 / base;
b = -b;
}
while(b > 0) {
if((b & 1) == 1) res *= base;
base *= base;
b >>= 1;
}
return res;


}
}


举报

相关推荐

0 条评论