Pow(x,n) x的n次方
来源:互联网 发布:宜搜软件下载 编辑:程序博客网 时间:2024/04/28 19:03
class Solution {
public:
double pow(double x, int n) {
if(n==0)
return 1;
if(n==1)
return x;
double tmp=pow(x,abs(n/2));
if(n>0)
{
if(n%2==1)
return tmp*tmp*x;
else
return tmp*tmp;
}
if(n<0)
{
if(abs(n)%2==1)
return 1.0/(tmp*tmp*x);
else
return 1.0/(tmp*tmp);
}
}
};
public:
double pow(double x, int n) {
if(n==0)
return 1;
if(n==1)
return x;
double tmp=pow(x,abs(n/2));
if(n>0)
{
if(n%2==1)
return tmp*tmp*x;
else
return tmp*tmp;
}
if(n<0)
{
if(abs(n)%2==1)
return 1.0/(tmp*tmp*x);
else
return 1.0/(tmp*tmp);
}
}
};
0 0
- Pow(x,n) x的n次方
- LeetCode 50. Pow(x, n) x的n的次方
- Pow(x, n) 求一个数的n次方
- 50.Pow(x, n)&数值的整数次方
- [LeetCode-50] Pow(x, n)(数值的整数次方)
- x的n次方
- x的n次方
- X的n次方
- leetcode:Pow(x, n) (计算x的n次方) 【面试算法题】
- 二分算法实现幂函数x的n次方 Pow(x, n)
- X的N次方求解——pow(x,n)实现
- leetCode 50.Pow(x, n) (x的n次方) 解题思路和方法
- LeetCode---50. Pow(x, n)(指数运算x的n次方)
- Leetcode 50 Pow(x,n) (求x的n次方)
- pow(x,n)的实现
- 计算x的n次方
- 求X的N次方
- 求x的n次方
- css3不为人知的高级属性
- 防备电脑死机实用技巧
- Search in Rotated Sorted Array II
- 分享文字内容到nexus 5的hangout上
- MFC 向指定窗口发送自定义消息
- Pow(x,n) x的n次方
- Cocos2dx 创建屏蔽层
- 手把手教你ARC——iOS/Mac开发ARC入门和使用
- JS:超实用的JavaScript技巧及最佳实践(下)
- Android学习笔记第六章
- Libnids开发包介绍
- NSCFArray insertObject:atIndex:]: mutating method sent to immutable obje的解决方法
- ScheduledExecutorService的使用
- Wi-Fi对决蓝牙4.0:一场无硝烟战争