数值的整数次方

来源:互联网 发布:node 构建项目 编辑:程序博客网 时间:2024/05/24 03:19

给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
就是求一个数的多少次方,分为正负跟0.

class Solution {public:    double Power(double base, int exponent) {        double ans=1;        if(exponent>0)        {            for(int i=0;i<exponent;i++)            {                ans=ans*base;            }        }        else if(exponent==0)            ans=1;        else        {            exponent=exponent*(-1);            for(int i=0;i<exponent;i++)            {                ans=ans*base;            }            ans=1.0/ans;        }        return ans;    }};