我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

实现一个次幂函数就是求一个数的n次幂但是不能用系统提供的函数

实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,x^n^)。

力扣 https://leetcode-cn.com/problems/powx-n/

一、思想

二分快速幂

二、源码

double dPow(double x, int n) {
    if (n == 0) {
        return 1;
    }
    double tmp = dPow(x*x, n/2);
    if(n & 1) {
        tmp *= x;
    }
    return tmp;
}

double myPow(double x, int n){
    if (n < 0) {
        return 1.0 / dPow(x, -1-n) / x;
    }
    return dPow(x, n);
}

近期文章

  • Linux无法下载vim
  • 如何爬取语料库中的相关信息?
  • SpringCloud项目中用jmeter测试 测试效率比单体服务器负载的效率还差?
  • pycharm中turtle绘图
  • 问下各位 浏览网页 会被对方获取什么信息
  • JSON.parse将json字符串转对象后v-for无法遍历
  • Linux切换软件源是否成功
  • 有关静态的用类定义的对象
  • 网络互联的配置求配置
  • 帮我看看这到Java怎么编译。
  • python中turtle绘图
  • 三人博弈问题,求详细解题步骤
  • 翁恺C语言入门 第五章第一个 素数和 求解答
  • Mysql manifestUpdate禁用失败?
  • 请问YOLO已经训练好了自己的模型文件,best.pt的文件,如何写代码调用这个文件,输出检测的数量和准确度等信息。
  • 帮我看看这Java怎么编译
  • 关于空值:为什么用Python打印type(a)结果是Nonetype呀?
  • 绘制天空里随机产生的100个彩色的星星
  • 数据结构之装修顺序图设计
  • c语言 怎么将字符串尾字母大写

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华