Leetcode---Pow(x, n)
2015-03-08 21:09
155 查看
求幂,杨幂。。。好吧,很冷
solutions:
这里的问题是:当x=-2147483648时,-x=x=-2147483648,why?需要写个问题去stackoverflow上问一哈!
solutions:
double pow(double x, int n) { if(n==0) return 1; else if(n>0){ if(n%2==0){ double temp=pow(x,n/2); return temp*temp; } else{ double temp=pow(x,n/2); return temp*temp*x; } } else{ int m=-n; if(m%2==0){ double temp=pow(x,m/2); return 1/(temp*temp); } else{ double temp=pow(x,m/2); return 1/(temp*temp*x); } } }
这里的问题是:当x=-2147483648时,-x=x=-2147483648,why?需要写个问题去stackoverflow上问一哈!
相关文章推荐
- 【LeetCode练习题】Pow(x, n)
- [LeetCode][Java] Pow(x, n)
- LeetCode - 50/69/367/633 - Pow(x, n)、Sqrt(x)
- LeetCode 372 Super Pow
- [Leetcode ??] 50 Pow(x, n)
- 剑指Offer 面试题11:数的整数次方(Leetcode50. Pow(x, n))【C库函数pow模拟】题解
- LeetCode No.50 Pow(x, n)
- [leetcode] Pow(x, n)
- 372. Super Pow(LeetCode)
- LeetCode Implement pow(x, n).
- Leetcode习题:Pow(x, n)
- 【Leetcode】Pow(x,n)
- 【LeetCode with Python】 Pow(x, n)
- leetcode_372. Super Pow
- LeetCode-50-Pow(x, n)( 二分法)-Medium
- Leetcode | Pow(x, n)
- 【leetcode】Pow(x, n)
- [LeetCode]pow(double x,int n)解题报告
- LeetCode 050 Pow(x,n)
- LeetCode Pow(x, n)