AcWing 27. 数值的整数次方

地址 https://www.acwing.com/problem/content/description/26/

题目描述
实现函数double Power(double base, int exponent),求base的 exponent次方。

不得使用库函数,同时不需要考虑大数问题。

注意:

不会出现底数和指数同为0的情况

样例

输入:102

输出:100

输入:10 ,-2

输出:0.01

算法1
按照题意来 注意指数的正负

C++ 代码

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

        return res;
    }
};

作者:defddr
链接:https://www.acwing.com/solution/acwing/content/3327/
来源:AcWing
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
作 者: itdef
欢迎转帖 请保持文本完整并注明出处
技术博客 http://www.cnblogs.com/itdef/
B站算法视频题解
https://space.bilibili.com/18508846
qq 151435887
gitee https://gitee.com/def/
欢迎c c++ 算法爱好者 windows驱动爱好者 服务器程序员沟通交流
如果觉得不错,欢迎点赞,你的鼓励就是我的动力
阿里打赏 微信打赏
原文地址:https://www.cnblogs.com/itdef/p/11291803.html