Aetae,
Попробуйте =) |
function myPow(x, n) { var result = 1; if (n == 0) { return 1; } else if (n < 0) { for (var i = 0; i > n; i--) { result /= x; } return result; } else { for (var i = 0; i < n; i++) { result *= x; } return result; } } |
ArsenPapiyan,
:no: function myPow(x, n) { var result = 1; if (n == 0) { return 1; } else if (n < 0) { for (var i = 0; i > n; i--) { result /= x; } return result; } else { for (var i = 0; i < n; i++) { result *= x; } return result; } } console.log(myPow(2482,(1/4)) == Math.pow(2482,(1/4))); |
j0hnik,
Черт... :-? но для новичка вполне нормально :yes: |
j0hnik,:)
function isInteger(num) { return (num ^ 0) === num; } function myPow(x, n) { var result = 1; if (n == 0) { return 1; } else if (n < 0) { var b; for (var i = 0; i > n; i--) { result /= x; } return result; } else if (isInteger(n) == false) { result = Math.exp(n * Math.log(x)); return result; } else { for (var i = 0; i < n; i++) { result *= x; } return result; } } |
Часовой пояс GMT +3, время: 20:20. |