现在我有一个 [1,9×1018[1, 9 \times 10^{18}[1,9×1018 的整数
想要求算术平方根下取整
为什么不能直接
long long y = sqrt(x)
而必须采用
long long y = sqrt(x) - 1; while ((y + 1) * (y + 1) <= x) y++;