zoukankan      html  css  js  c++  java
  • 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驱动爱好者 服务器程序员沟通交流
    如果觉得不错,欢迎点赞,你的鼓励就是我的动力
    阿里打赏 微信打赏
  • 相关阅读:
    Android中ProgressBar显示小数的方法
    Android屏幕适配-安卓切图
    android -services
    Java 位移运算符
    异常、集合、数据结构
    常用类
    编码
    String类
    Android-1
    ButterKnife注解式绑定控件
  • 原文地址:https://www.cnblogs.com/itdef/p/11291803.html
Copyright © 2011-2022 走看看