i=1;x=1;while(x<=n) {x+=i; i++;}
在运行过程中,x和i的值是这样变化的:1 12 24 37 4......x就等于11+11+1+21+1+2+3即第k轮时 x = ( k - 1 ) * ( k - 2 ) / 2 + 1因为是 k * k 级别的,所以时间复杂度为 O( √n ) (根号n)