在C語言中,rand()函式可以用來產生隨機數,但是這不是真真意義上的隨機數,是一個偽隨機數,是根據一個數,可以稱它為種子。為基準以某個遞推公式推算出來的一系數,當這系列數很大的時候,就符合正態公佈,從而相當於產生了隨機數。C語言產生一定範圍的隨機數的原始碼如下:#include<stdio.h>#include<stdlib.h>int main(){int i;for(i=0; i<10; i++) //隨機產生10個數。{printf("%d\n", rand());}return 0;}擴充套件資料1、如果要隨機生成一個在一定範圍的數,你可以在宏定義中定義一個random(int number)函式,然後在main()裡面直接呼叫random()函式。2、在對rand()的前三次呼叫中,並且此後得到的返回值仍然是在對rand()的第一批呼叫中所得到的其餘的返回值。因此,只有再次給srand()提供一個隨機的“種子”值,才能再次得到一個隨機數。
在C語言中,rand()函式可以用來產生隨機數,但是這不是真真意義上的隨機數,是一個偽隨機數,是根據一個數,可以稱它為種子。為基準以某個遞推公式推算出來的一系數,當這系列數很大的時候,就符合正態公佈,從而相當於產生了隨機數。C語言產生一定範圍的隨機數的原始碼如下:#include<stdio.h>#include<stdlib.h>int main(){int i;for(i=0; i<10; i++) //隨機產生10個數。{printf("%d\n", rand());}return 0;}擴充套件資料1、如果要隨機生成一個在一定範圍的數,你可以在宏定義中定義一個random(int number)函式,然後在main()裡面直接呼叫random()函式。2、在對rand()的前三次呼叫中,並且此後得到的返回值仍然是在對rand()的第一批呼叫中所得到的其餘的返回值。因此,只有再次給srand()提供一個隨機的“種子”值,才能再次得到一個隨機數。