当前位置:   article > 正文

C语言 | Leetcode C语言题解之第50题Pow(x,n)

C语言 | Leetcode C语言题解之第50题Pow(x,n)

题目:

题解:

  1. double myPow(double x, int n){
  2. if(n == 0 || x == 1){
  3. return 1;
  4. }
  5. if(n < 0){
  6. return 1/(x*myPow(x,-(n+1)));
  7. }
  8. if(n % 2 == 0){
  9. return myPow(x*x,n/2);
  10. }
  11. else{
  12. return x*myPow(x*x,(n - 1)/2);
  13. }
  14. }
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/511939
推荐阅读
相关标签
  

闽ICP备14008679号