在C語言中,可以使用rand()函數來生成隨機數。需要包含頭文件stdlib.h,并使用srand()函數來設置隨機數的種子。
以下是一個示例代碼,可以生成指定范圍內的隨機數:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int lower = 1, upper = 100, count = 5;
// 設置隨機數的種子為當前時間
srand(time(0));
for(int i = 0; i < count; i++) {
int num = (rand() % (upper - lower + 1)) + lower;
printf("%d\n", num);
}
return 0;
}
在上述代碼中,通過設定lower、upper和count來確定生成隨機數的范圍和數量。rand()函數生成一個0到RAND_MAX之間的隨機數,通過取模和偏移量計算得到指定范圍內的隨機數。每次運行程序時,由于設置了隨機數種子為當前時間,因此每次生成的隨機數都是不同的。