我选的 F。
我是这么想的,最大 nnn 是 470004700047000,那么第一轮 l=0,r=47000l=0,r=47000l=0,r=47000,mid=552,250,000<2,147,483,647mid=552,250,000<2,147,483,647mid=552,250,000<2,147,483,647。这时候 mid2>nmid^2>nmid2>n,那么 r=mid−1r=mid-1r=mid−1,在后面 midmidmid 更不可能超过 int 的范围了啊?