C语言产生的随机数大于想要的100

2024-12-01 18:52:56
推荐回答(1个)
回答1:

rand()范围为0到RAND_MAX,RAND_MAX=32767
rand()%a+b 取值范围为b到b+a 即[b,b+a)
所以大于100 rand()+100 即可产生大于100数 即[100,RAND_MAX+100)
如果是想要从0到大于一百的数那么加大a的值 rand()%200 即[0,200)