class Solution {
public:
double myPow(double x, int n) {
double p;
if(n==0) return 1;
p = myPow(x,n/2);
if(n%2==0){
return p*p;
}
else{
if(n>0)return x*p*p;
else return (p*p)/x;
}
}
};
Pow(x, n)——C++
最新推荐文章于 2024-05-27 22:56:34 发布
本文介绍了一种使用C++实现快速幂算法的方法,通过递归调用减少运算次数,提高计算效率。算法中考虑了指数为正数和负数的情况,通过判断指数的奇偶性来优化计算过程。
327

被折叠的 条评论
为什么被折叠?



