在C語言中,可以使用rand()
函數生成隨機數。具體的代碼如下:
#include <stdio.h>
#include <stdlib.h> // 包含rand()和srand()函數的頭文件
int main() {
int i, n;
printf("生成隨機數的個數: ");
scanf("%d", &n);
// 使用當前時間作為隨機數種子
srand(time(NULL));
// 生成n個隨機數并輸出
for (i = 0; i < n; i++) {
printf("%d ", rand());
}
return 0;
}
在上面的代碼中,首先使用rand()
函數生成隨機數之前,需要使用srand()
函數設置隨機數的種子。這里使用了當前時間作為種子,以保證每次運行程序時生成的隨機數不同。接著,通過循環生成n個隨機數并輸出。注意,rand()
函數生成的隨機數范圍是0到RAND_MAX
之間,RAND_MAX
是一個常量,表示隨機數的最大值。