利用srand((unsigned int )time (NULL));和int num = rand () %(限定的区间)+1 来产生随机数 后续再利用简单的while循环不断的试错得出答案即可
#include<iostream>
#include<ctime>
using namespace std;
int main()
{
srand((unsigned int)time(NULL));
int num =rand() % 100 + 1;//产生随机数
cout << "please input one number" << endl;
int val = 0;
while (num!=val)
{
cin >> val;
if (val > num)
{
cout << "输入的值大了" << endl;
continue;
}
else if (val < num)
{
cout << "输入的值小了" << endl;
continue;
}
}
cout << "恭喜你输入正确 答案为" << num << endl;
return 0;
}