在C語言中,可以使用標準庫函數rand()
來生成隨機數。以下是使用rand()
生成隨機數的基本步驟:
stdlib.h
。rand()
來生成一個偽隨機數。rand()
函數會返回一個范圍在0到RAND_MAX
之間的整數。rand() % 10 + 1
。srand()
函數設置隨機數種子。一般情況下,將當前時間作為隨機數種子可以產生不同的序列。使用srand(time(0))
來設置隨機數種子。下面是一個示例程序,演示如何使用C語言生成隨機數:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int i;
// 設置隨機數種子
srand(time(0));
// 生成10個隨機數
printf("隨機數序列:");
for (i = 0; i < 10; i++) {
int randomNumber = rand() % 100 + 1;
printf("%d ", randomNumber);
}
return 0;
}
該程序將生成一個范圍在1到100之間的隨機數序列作為輸出。