给你一个非负整数 x ,计算并返回 x 的 算术平方根 。由于返回类型是整数,结果只保留 整数部分 ,小数部分将被 舍去 。注意:不允许使用任何内置指数函数和算符,例如 pow(x, 0.5) 或者 x ** 0.5
var mySqrt = function (x) {let res = 0;return jisuan(res, x);};function jisuan(res, x) {if (res * res === x) {// console.log(res);return res;}else if (res * res > x) {res -= 1;return res;}else {return jisuan(res + 1, x)}}console.log(mySqrt(8));
