码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-12-30 00:23:17      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:line   var   array   tar   enc   ons   ted   lan   http   

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)

标签:line   var   array   tar   enc   ons   ted   lan   http   

原文地址:https://www.cnblogs.com/xiejunzhao/p/8146579.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!