How to use random numbers in the C language?

In C language, the rand() function can be used to generate random numbers. However, each time the program is run, the generated random number sequence will be the same, because the default random number seed for the rand() function is 1. To generate a truly random number sequence, the srand() function can be used to set the random number seed. Here is an example program that uses random numbers:

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

int main() {
    // 设置随机数种子
    srand(time(NULL));

    // 生成随机数
    int randomNumber = rand();

    printf("随机数:%d\n", randomNumber);

    return 0;
}

In the above example, srand(time(NULL)) uses the current time as a random number seed, resulting in different random number sequences. The rand() function will return a random integer between 0 and RAND_MAX. If you need to generate random numbers within a specific range, you can use the modulo operator to limit the range of random numbers, for example rand() % 100 will generate a random integer between 0 and 99.

bannerAds