在C語言中,可以使用rand()函數來生成隨機數。rand()函數會返回一個范圍在0到RAND_MAX之間的隨機整數。為了獲得特定范圍內的隨機數,可以使用取模運算來調整范圍。例如,要生成1到100之間的隨機數,可以使用以下代碼:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int num;
// 使用當前時間作為隨機數種子
srand(time(0));
// 生成1到100之間的隨機數
num = rand() % 100 + 1;
printf("隨機數: %d\n", num);
return 0;
}
在上面的程序中,使用srand(time(0))函數將當前時間作為隨機數的種子,以確保每次程序運行時都會生成不同的隨機數。然后使用rand() % 100 + 1將生成的隨機數限定在1到100之間。最后使用printf函數打印生成的隨機數。