请问一下,这样的递归写法可以吗? class Solution { public: double Power(double base, int exponent) { int e = exponent; if (e < 0) { e = -e; base = 1 / base; } if (e == 1) { return base; } else if (e == 0) { return 1; } if (e & 1) { return base * Power(base * base, e >> 1); } else { return Power(base * base, e >> 1); } } };
点赞

相关推荐

八极星:有什么不能问的,(/_\),这又不是多珍贵的机会,你有什么可失去的
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-10 11:42
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务