leetcode(50、实现|leetcode(50、实现 pow(x, n) ,即计算 x 的 n 次幂函数。)
public double myPow(double x, int n) { double temp = 0; if(x==0.0) { return 0; } if(n==0){ return 1; } if(n==1) { return x; } if(n<0){ if(n==Integer.MIN_VALUE) { n=n+1; n=-n; x=1/x; temp = myPow(x,n/2+1); return temp*temp; }else { n=-n; x=1/x; } } if(n%2==0) { temp = myPow(x,n/2); return temp*temp; }else { temp = myPow(x,n/2); return temp*temp*x; } }
【leetcode(50、实现|leetcode(50、实现 pow(x, n) ,即计算 x 的 n 次幂函数。)】转载于:https://www.cnblogs.com/erdanyang/p/10857124.html
推荐阅读
- 一个人的碎碎念
- 野营记-第五章|野营记-第五章 讨伐梦魇兽
- Shell-Bash变量与运算符
- 清明,是追思、是传承、是感恩。
- 牛人进化+|牛人进化+ 按自己的意愿过一生
- 七老修复好敏感、角质层薄、红血丝
- 华为旁!大社区、地铁新盘,佳兆业城市广场五期!
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- MybatisPlus使用queryWrapper如何实现复杂查询
- python学习之|python学习之 实现QQ自动发送消息