剑指Offer:数值的整数次方

来源:互联网 发布:数据库删除语句 编辑:程序博客网 时间:2024/06/10 17:08

数值的整数次方


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


考虑情况完整性,可能会出现负幂情况。
求幂的方法:mul=1,mul*=base。不要忘记初识变量了!


class Solution {public:    double Power(double base, int exponent) {//        return pow(base,exponent);        double mul{1};        int sign=exponent<0?-1:1;        exponent=abs(exponent);        while(exponent){            mul*=base;            --exponent;        }        if(sign==-1)    return 1/mul;        return mul;    }};
0 0