class Solution {
public double myPow(double x, int n) {
if (n == 0) return 1;
if (n == -1) return 1/x;
double half = myPow(x,n >> 1);
half *= half;
return ((n & 1) == 1) ? (half * x) : half;
}
}
pow
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 1.内置函数pow() >>> help(pow) ----查看帮助Help on built-in funct...
- [[3,2,1].reduce(Math.pow),[].reduce(Math.pow)]; : array.r...
- 这个问题是我一开始做CTF题发现的,下面的脚本: 和下面的脚本 于是,我想知道这到底是为啥...于是查了查官方文档...
- 一道非常简单的练习题: 给定n,计算:1^8 + 2^8 +3^8 +4^8 + ... + n^8,结果取模 2...
- 50 Pow(x, n) Pow(x, n) Description:Implement pow(x, n), w...