为什么下面只用输入一个数就可以输出几个随机数,随机数不是按照一个固定公式推出来的吗?固定的公式和固定 的随机数,为什么可以输出多个随机数。谢谢。
#include<iostream>
using namespace std;
int main()
{ cout<<"输入一个种子数\n";
unsigned seed;
cin>>seed;
srand(seed);
for(int i=0;i<10;i++)
{ cout<<rand()<<" ";
}
cout<<endl;
return 0;
}
...随机数就是在设定范围内随机的,不是固定的公式推倒出来的,这代码之所以可以出多个是因为for循环所以1可以给10个随机数,如果你问的是rand()这个方法为什么能随机出数据,我只能说我不知道,作为使用工具造车子的人我们只要知道可以出就行了,具体原理你得问造工具的人了