代码
#include<iostream>
#include<bits/stdc++.h>
#include<iomanip>
using namespace std;
int main(){
cout<<"范围:";
int y;
for(;;){
cin>>y;
if(y>=5)
break;
else
cout<<"太小,请重试:";
}
int i;
while(1+1==2){
srand( (unsigned)time( NULL ) );
i=rand()%y-1;
if(i>=3)
break;
}
int n;
int min=1,max=y;
cout<<min<<"~"<<max<<"之间:";
while(n!=i){
cin>>n;
if(n>=max||n<=min){
cout<<"数字越界,请重试:";
continue;
}
if(n>i){
max=n;
cout<<min<<"~"<<max<<"之间:";
}
if(n<i){
min=n;
cout<<min<<"~"<<max<<"之间:";
}
}
cout<<"Boom!!!!";
return 0;
}
运行
范围:1000
1~1000之间:500
1~500之间:400
1~400之间:600
数字越界,请重试:300
1~300之间:0
数字越界,请重试:100
1~100之间:34
34~100之间:56
56~100之间:78
78~100之间:90
78~90之间:88
78~88之间:79
79~88之间:85
Boom!!!!



4239

被折叠的 条评论
为什么被折叠?



