-2
我已經寫下面的代碼C.生成隨機數Ç隨機數發生器
int main (int argc, char *argv[])
{
unsigned int iseed = (unsigned int)time(NULL);
srand (iseed);
/* Generate random number*/
int i;
for (i = 0; i < 1; i++)
{
printf ("Random[%d]= %u\n", i, rand());
}
return 0;
}
輸出給我一個10位數的隨機數,如何可以改變在輸出打印的數字的數量?
您試圖解決什麼問題? –
你問如何讓rand返回一個更大的數字,如何讓printf語句顯示更多/更少的數字? – selbie
另外,RAND_MAX在許多系統上通常爲32767。因此,根據編譯的位置,您的代碼最多隻能是5位數字。 – selbie