在C語言中,使用rand函數生成隨機數時,默認生成的隨機數范圍是0到RAND_MAX,而RAND_MAX的值通常是32767。如果想要生成指定范圍內的隨機數,可以使用取余運算來實現。
例如,如果想要生成0到9之間的隨機數,可以使用以下代碼:
int random_num = rand() % 10; // 生成0到9之間的隨機數
如果想要生成指定范圍內的隨機數,可以使用以下公式:
int random_num = rand() % (max - min + 1) + min; // 生成min到max之間的隨機數
其中,min和max分別是所需隨機數的范圍的最小值和最大值。例如,如果想要生成1到100之間的隨機數,可以使用以下代碼:
int random_num = rand() % 100 + 1; // 生成1到100之間的隨機數