function foo(x) { if(x < 2) return x; // 筛选出0和1 let y = 1; while(y <= x/y) { // 等于的时候也需要加,因为后面都会统一减一 y++; } return y - 1; }
function foo(x) { return Math.floor(Math.sqrt(x)); }
行百里者半九十