假设其他人正在使用相同的方法生成随机数..我想生成与他们相同的数字并进行预测。
我的代码是:
#include <iostream>
#include <time.h>
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
using namespace std;
int main()
{
int min;
int sec;
int hour;
int x;
srand(time(0)+10);
for(;;)
{
x=time(0)+10;
sec= x%60;
min= x/60 % 60;
hour= x/60 /60 % 12+1;
cout<<hour;
cout<<":"<<min;
cout<<":"<<sec;
cout<<" Number: ";
cout<<rand()%6+1<<endl;
Sleep(1000);
}
return 0;
}
这应该每1秒在控制台上显示一个新的数字,这些数字将在10秒内随机出现..我做错了什么?如果是的话,当我在某些时间知道某些随机数时(当我每20秒进行100次测试并查看它们产生的数字时),我怎么能预测某些数字呢?