c語言產(chǎn)生1到10之間隨機(jī)數(shù)

小億
1874
2023-12-22 06:20:54
欄目: 編程語言

要在C語言中生成1到10之間的隨機(jī)數(shù),可以使用rand()函數(shù)結(jié)合取余運(yùn)算符%。以下是一個(gè)示例代碼:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main() {
    // 設(shè)置種子,確保每次運(yùn)行程序時(shí)生成的隨機(jī)數(shù)不同
    srand(time(0));
    
    // 生成1到10之間的隨機(jī)數(shù)
    int randomNum = (rand() % 10) + 1;
    
    printf("隨機(jī)數(shù): %d\n", randomNum);
    
    return 0;
}

在上述代碼中,srand(time(0))用于設(shè)置隨機(jī)數(shù)生成器的種子,以確保每次運(yùn)行程序時(shí)生成的隨機(jī)數(shù)不同。接著,(rand() % 10) + 1的作用是生成一個(gè)0到9之間的隨機(jī)數(shù),并將其加1,以得到1到10之間的隨機(jī)數(shù)。最后,通過printf函數(shù)將生成的隨機(jī)數(shù)打印出來。

0