```cpp
#include<bits/stdc++.h>
using namespace std;
int main(){
short a;
int mid,r=1000000000,l=1;//l为1
while(l<=r) {//改一下判断条件
mid=(r+l)/2;
cout<<mid<<endl;
cin>>a;
if(a==0)
return 0;
else if(a==1)
r=mid-1;
else
l=mid+1;
}
return 0;
}
```
by WZRYWZWY @ 2022-09-17 17:24:57
@[WZRYWZWY](/user/704668) 谢谢,我把l改成1就AC了,没改判断条件
by 230syh @ 2022-12-03 12:17:45