我有以下代碼爲什麼rand()在此for循環中使用srand(time(null))返回相同的值?
#include<iostream>
#include "time.h"
using namespace std;
void printRandomNumber()
{
srand(time(NULL));
cout << rand() % 3;
}
int main()
{
for(int i=0; i<=5; i++)
{
printRandomNumber();
}
system("pause");
}
輸出相同數量的重複6次,我想它打印出數字的組合。
聽起來像我需要你的建議或購買一個速度較慢的計算機。謝謝您的幫助! – newToProgramming
@ newToProgramming,祝你好運,找到任何仍然有效的計算機,足夠慢。 – chris
我真的很困惑,爲什麼有人低估了這一點。 – chris