50. Pow(x, n)
来源:互联网 发布:qq在线人数竞猜源码 编辑:程序博客网 时间:2024/06/05 15:22
题目
Implement pow(x, n).
思路
本题是真的简单,求幂运算,只要循环相乘就行,唯一需要注意的是一些特殊情况:
- n==0
- x ==1 or -1
代码
class Solution {public: double myPow(double x, int n) { double res=1; if(x==1) { return x; } else if(x==-1) return n%2==0?-x:x; if(n>=0) { for(int i=0;i<n;i++) { res = res*x; if(abs(res)<0.000000003) return (double)0.0; } return res; } else { x = 1.0/x; for(int i=0;i>n;i--) { res = res*x; if(abs(res)<0.000000003) return (double)0.0; } return res; } }};
阅读全文
1 0
- 50. Pow(x, n)
- 50. Pow(x, n)
- 50. Pow(x, n)
- 50. Pow(x, n)
- 50. Pow(x, n)
- 50. Pow(x, n)
- 50. Pow(x, n)
- 50. Pow(x, n)
- 50. Pow(x, n)
- 50. Pow(x, n)
- 50. Pow(x, n)
- 50. Pow(x, n)
- 50.Pow(x,n)
- 50. Pow(x, n)
- 50. Pow(x, n)
- 50. Pow(x, n)
- 50. Pow(x, n)
- 50. Pow(x, n)
- 51nod 1103 N的倍数
- app与后台的token、sessionId、RSA加密登录认证与安全解决方案
- Unicode 和 UTF-8 有何区别?
- VS 无法嵌入互操作类型“Microsoft.Office.Interop.xxx.ApplicationClass” 请改用适用的接口
- SVM推导
- 50. Pow(x, n)
- Design库-TabLayout
- Mycat中Buffer机制分析—HeapByteBuffer与DirectByteBuffer
- Linux下的 压缩 解压缩 命令详解
- POJ Expanding Rods <简单二分>
- Spring MVC源码分析—网站架构及其演变过程
- redis的定义-form wiki
- Spring Cache使用参考指南
- TCP Nagle算法&&延迟确认机制