可能重複:
Generating random numbers in C
using rand to generate a random numbers爲什麼rand()總是返回相同的值?
我試圖生成隨機數,但我不斷收到數41 什麼可能會在這樣的錯一個簡單的片段?
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int a = rand();
printf("%d",a);
return 0;
}
感謝您的幫助。
這已經被問過無數次的SO;搜索「C中的隨機數」將提供許多答案。我連接的那個和你一樣製作'41'完全一樣。 – 2012-03-14 22:15:30
我很確定41是隨機選擇的。我只是試圖挑選一個隨機數,並沒有得到41. – 2012-03-14 22:15:40
如此接近。 42會更好... – 2012-03-14 22:16:31