50. Pow(x, n) 实现Pow(x,n)

Posted Long Long Journey

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了50. Pow(x, n) 实现Pow(x,n)相关的知识,希望对你有一定的参考价值。

Implement pow(x, n)

  1. // /**
  2. // * @param {number} x
  3. // * @param {number} n
  4. // * @return {number}
  5. // */
  6. // var myPow = function (x, n) {
  7. // return Math.pow(x, n);
  8. // };
  9. /**
  10. * @param {number} x
  11. * @param {number} n
  12. * @return {number}
  13. */
  14. var myPow = function (x, n) {
  15. if (n < 0) {
  16. x = 1 / x
  17. n = -n
  18. }
  19. pow = 1
  20. while (n) {
  21. if (n & 1) {
  22. pow *= x
  23. }
  24. x *= x
  25. n = n >> 1;
  26. }
  27. return pow;
  28. };
  29. let x = 2.00000;
  30. let n = 10;
  31. let res = myPow(x, n);
  32. console.log(res);






以上是关于50. Pow(x, n) 实现Pow(x,n)的主要内容,如果未能解决你的问题,请参考以下文章

Leetcode练习(Python):数学类:第50题:Pow(x, n):实现 pow(x, n) ,即计算 x 的 n 次幂函数。

Leetcode练习(Python):数学类:第50题:Pow(x, n):实现 pow(x, n) ,即计算 x 的 n 次幂函数。

LeetCode50. Pow(x, n)

LeetCode 50. Pow(x, n)

力扣50题 Pow(x,n)

[LeetCode] 50. Pow(x, n)