|
#include<iostream>
#include<ctime>
using namespace std;
int main()
{ int i;
for( i=0;i<3;i++)
{
srand((unsigned)time(NULL));
i=rand();
cout<<"i is "<<i<<'\n';;
}
return 0;
}
这个程序用来产生三个随机数,但是我的总是只有一行输出呢?还有srand((unsigned)time(NULL))是什么意思呢?我发现加了这个语句之后,产生的随机数是越大越大的而不是真正随机的数,这又是什么原因呢?谢谢 |
|