我的理解是1+2+3+4+5+....+k=(k+1)*k/2<=n; 求满足的最大 k, 那么sqrt(2*n) > sqrt((k+1)*k) >sqrt(k*k)=k,加上0.5是考虑范围吧