Pow(x,n)——力扣

ops/2025/3/4 18:30:50/

python(快速幂)

50. Pow(x, n)

已解答

中等

相关标签

相关企业

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

示例 1:

输入:x = 2.00000, n = 10
输出:1024.00000

示例 2:

输入:x = 2.10000, n = 3
输出:9.26100

示例 3:

输入:x = 2.00000, n = -2
输出:0.25000
解释:2-2 = 1/22 = 1/4 = 0.25

提示:

  • -100.0 < x < 100.0
  • -231 <= n <= 231-1
  • n 是一个整数
  • 要么 x 不为零,要么 n > 0 。
  • -104 <= xn <= 104
python">class Solution(object):def myPow(self, x, n):""":type x: float:type n: int:rtype: float"""xx = xsums = 1if n > 0:while n:if n % 2 == 1:sums *= xxxx *= xxn //= 2else:xx *= xxn //= 2else:n = -nwhile n:if n % 2 == 1:sums /= xxxx *= xxn //= 2else:xx *= xxn //= 2return sums


http://www.ppmy.cn/ops/15666.html

相关文章

前端网络安全面试题:CSRF 与 XSS

CSRF 什么是 CSRF CSRF (Cross-Site Request Forgery)&#xff1a; 跨站请求伪造是一种攻击手段&#xff0c;攻击者通过恶意构造一个链接或表单&#xff0c;诱使用户在已登录的目标网站上执行非本意的操作。当用户点击或提交这个恶意内容时&#xff0c;浏览器会自动带上用户的…

深度学习与神经网络入门

前言 人工智能&#xff08;AI&#xff09;与机器学习&#xff08;ML&#xff09;与深度学习&#xff08;DL&#xff09;的关系&#xff1a; DL包含于ML&#xff0c;ML包含于AI。 即深度学习是机器学习一部分&#xff0c;机器学习又是人工智能的一个分支。 那么深度学习到底有…

perftto用法

主要是对里面的方法进行的总结 一 抓取方法&#xff1a; 1 log中搜 boot_pro就能看每个阶段的时长 2 sys/kenel/boot_api也能看时长 3 抓取perfetto查看&#xff0c;这个要加上kenel及之前的时间。 perfetto 使用方法&#xff1a; 这个文件在/system/core/init/底下&#xf…

C++初阶学习第三弹——类与对象(上)——初始类与对象

前言&#xff1a; 在前面&#xff0c;我们已经初步学习了C的一些基本语法&#xff0c;比如内敛函数、函数重载、缺省参数、引用等等&#xff0c;接下来我们就将正式步入C的神圣殿堂&#xff0c;首先&#xff0c;先给你找个对象 目录 一、类与对象是什么&#xff1f; 二、类的各…

PySide6应用实践 | 在PyCharm中安装、部署、启动PySide6

PySide6应用实践 | 在PyCharm中安装、部署、启动PySide6 一、前言二、在PyCharm中安装PySide6第一步&#xff0c;新建PyCharm项目第二步&#xff0c;安装PySide6第三步&#xff0c;测试PySide6是否能正常运行 一、前言 之前学习Python用的图形界面开发GUI都是tkinter&#xff…

hertzbeat 源码阅读记录

关于自定义标签的说明 EmailValid.java HostValid PhoneNumValid 枚举值说明&#xff1a;

AXI4 ---排序模型

1. 排序模型的定义 AXI4协议支持一种基于AXI ID事务标识符使用的排序模型。原则是对于具有相同ID的事务&#xff1a; 针对任何单个外围设备的事务&#xff0c;必须按照它们被发出的顺序到达外围设备&#xff0c;无论事务的地址是什么。使用相同或重叠地址的内存事务必须按照它…

政企版 WPS Pro 专业版注册安装教程

政企版 WPS Pro 专业版安装及激活步骤 第 1 步&#xff1a;下载压缩包&#xff08;内含注册码&#xff09;【无解压密码】。 第 2 步&#xff1a;解压缩后&#xff0c;运行 exe 文件&#xff0c;默认步骤安装即可。 第 3 步&#xff1a;安装完成后&#xff0c;新建一个 Word …