50. Pow(x, n)

摘要:
实现pow(x,n),即计算x的n次方函数。示例1:输入:2.000000,10输出:1024.00000示例2:输入:2.10000,3输出:9.26100示例3:输入:2.00000,-2输出:0.25000说明:2-2=1/22=1/4=0.25注意:-100.0˂x=0?

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

示例 1:

输入: 2.00000, 10
输出: 1024.00000

示例 2:

输入: 2.10000, 3
输出: 9.26100

示例 3:

输入: 2.00000, -2
输出: 0.25000

解释: 2-2 = 1/22 = 1/4 = 0.25
说明:

  • -100.0 < x < 100.0
  • n 是 32 位有符号整数,其数值范围是 [−231, 231 − 1] 。

来源:力扣(LeetCode)50. Pow(x, n)
链接:https://leetcode-cn.com/problems/powx-n

double myPow(double x, long n)
{
	unsigned int z = (n>=0 ? n : -n);
	
	for(double tmp = 1; ;x *= x)
	{
		if((z&1) != 0)
		{
			tmp *= x;
		}
		if((z>>=1) == 0)
		{
			return n>=0 ? tmp : 1.0/tmp;
		}
	}
}

免责声明:文章转载自《50. Pow(x, n)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Git基本用法(二)Java并发知识总结,超详细!下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

推荐 iOS 上的一款黑科技自动化脚本:捷径

你的肯定是我最大的鼓励和支持。建议阅读此黑科技。即使没有代码,您也可以玩自动化。高效的钓鱼自动化|在PC端,这项黑科技记录了脚本。完成后按X向导!如何将爬虫和自动化结合起来,帮助小姐姐刷抖音,彻底解放双手...

Pycharm Debug功能详解

左键单击代码编辑区域中的行号以在调试模式下运行代码:单击左上角工具栏上的调试图标(bug图)。方法2:在调试模式下运行后,1。代码编辑区域中的蓝色条是当前程序运行的位置,即c=add(a)应该运行,但尚未运行。2.代码编辑区域中的深红色条是当前程序设置的所有断点行。3.左下方是程序堆栈,进入fun()函数。4.右下方是可变显示区域1。跳转到当前断点(在断点之...

Django如何安装指定版本

Django的最新版本默认安装为:pipinstalldjangoDjango,然后是版本号:pipinstalldjango==1.11.7如果使用pipinstall库的安装速度较慢,您可以使用豆瓣的图片:pipinstalldjango==1.11.7-ihttp://pypi.douban.com/simple--trusted-hostpypi.d...

微信小程序通过background-image设置背景图片

微信小程序通过背景图像设置背景:仅支持在线图像和base64图像,不支持本地图像;设置base64图像的步骤如下:1.在网站上http://imgbase64.duoshitong.com/将图片转换为base64格式2的文本。在WXSS中使用上述文本:background image:url(“data:image/png;base64,iVBORw0KG...

谷歌浏览器插件安装、VIP看视频、解除百度网盘限速

谷歌浏览器的插件主要由石油猴子获得。为了安装油猴,您需要先安装Google Access Assistant。utm_Source=chrome ntp图标建议使用几个视频下载插件https://jingyan.baidu.com/article/49711c61b19dd5fa441b7ccd.html两个插件“百度通用网盘助手”、“网盘直链下载助手”和一...