猜数字???


/*取得(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;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值