您的位置:首页 > Web前端

《剑指offer》-数值的整数次方

2017-03-05 15:40 393 查看
题目描述

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

上次面试让写过这个...想要1A的话还是需要熟练些才行。这次写依然没考虑全边缘情况,不过比上次好一些。

class Solution {
public:
double Power(double base, int exponent) {
if(exponent==0){
return 1;
}
if(exponent==1){
return base;
}
if(exponent<0){
return Power(1/base, -exponent);
}
if(exponent%2==1){
return base*Power(base, exponent-1);
}

double t = Power(base, exponent/2);
return t*t;

}
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: