c语言怎么实现自动生成随机数

996
2024/1/6 3:18:18
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在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之间的随机数,通过取模和偏移量计算得到指定范围内的随机数。每次运行程序时,由于设置了随机数种子为当前时间,因此每次生成的随机数都是不同的。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: c语言怎么以回车作为终止输入