Pow(x, n)
来源:互联网 发布:sql绝对值函数 编辑:程序博客网 时间:2024/06/08 09:32
class Solution {
public:
double myPow(double x, int n) {
double result=1;
int flag=0;
if(n==0||x==1) return 1;
if(x==-1&&n%2==0) return 1;
if(x==-1&&n%2==1) return -1;
if(n<0) n=-n,flag=1;
return flag==0?pow(x,n):1/pow(x,n);
}
double pow(double x,int n){
if(n==1) return x;
double result= pow(x,n/2);
return n%2==0?result*result:result*result*x;
}
};
public:
double myPow(double x, int n) {
double result=1;
int flag=0;
if(n==0||x==1) return 1;
if(x==-1&&n%2==0) return 1;
if(x==-1&&n%2==1) return -1;
if(n<0) n=-n,flag=1;
return flag==0?pow(x,n):1/pow(x,n);
}
double pow(double x,int n){
if(n==1) return x;
double result= pow(x,n/2);
return n%2==0?result*result:result*result*x;
}
};
0 0
- Pow(x, n) / Super Pow
- LeetCode: Pow(x, n)
- LeetCode Pow(x,n)
- [Leetcode] Pow(x, n)
- LeetCode: Pow(x, n)
- Leetcode: Pow(x,n)
- [LeetCode] Pow(x, n)
- [Leetcode] Pow(x,n)
- Pow(x, n)
- 【leetcode】Pow(x, n)
- Pow(x, n)
- 求 pow(x, n)
- [LeetCode]Pow(x, n)
- Pow(x,n)
- Pow(x, n)
- Pow(x, n)
- [leetcode]Pow(x, n)
- LeetCode-Pow(x, n)
- 开始学习C++心得实例(5)
- sgu 210
- a的n次方的高效算法
- 互联网的小窝,一切开始的足迹
- js常用继承方法
- Pow(x, n)
- HDU 1213
- 《管理概论》第三周 课堂笔记与学习心得
- miniSTM32开发板的一键下载电路
- C++ explicit<转>
- log4j xml配置详解
- cocos2dx3.0rc导出自定义类到lua的方法详细步骤
- ssh免密码登录
- 室内装璜设计尺寸