作业帮 > 综合 > 作业

关于用C语言库函数rand()生成随机数的问题

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/04/29 15:29:48
关于用C语言库函数rand()生成随机数的问题
如果要生成[-1,1]的一个随机数,该用 rand()/RAND_MAX - 2,还是 2*rand()/RAND_MAX - 1
二者有区别吗?
关于用C语言库函数rand()生成随机数的问题
and()生成[0,RAND_MAX]之间的随机数,
生成[a, b]范围内的浮点随机数,a + rand() * 1.0 * (b - a) / RAN_MAX
整数随机数: a + rand() / (RAN_MAX / (b - a) + 1)
rand()/RAND_MAX - 2 是错的,浮点数只会得到[-2, -1],整数只会得到-2和-1两个数.