/*取得(0%2Cx)的随机整数:rand()%25x;
取得(a%2Cb)的随机整数:rand()%25(b-a);
取得%5Ba%2Cb)的随机整数:rand()%25(b-a)%2Ba;
取得%5Ba%2Cb%5D的随机整数:rand()%25(b-a%2B1)%2Ba;
取得(a%2Cb%5D的随机整数:rand()%25(b-a)%2Ba%2B1;
取得0-1之间的浮点数:rand()%2Fdouble(RAND_MAX)
*/
//猜数字!!
#include<iostream>
#include<set>
#include<stdio.h>
#include<stdlib.h>
#include<ctime>
using namespace std;
int main(){
srand((unsigned)time(NULL));
int b=0;
set<long long>jihe;
for(int i=0;i<100;i++){
int a=rand()%10000+i;
a-=b;
jihe.insert(a);
b=a;
if(a>5000&&a<6000){
jihe.erase(8);
}
}
int sz=0;//数字
for(set<long long>::iterator it = jihe.begin();it!=jihe.end();it++){
cin>>sz;
while(*it!=sz){
if (*it>sz){
cout<<"too small!";
}
else{
cout<<"too big!";
}
cin>>sz;
}
cout<<"great!next"<<endl;
}
return 0;
}
猜数字???
于 2025-03-08 10:23:59 首次发布