在C语言中,如何才能获得一定间隔的随机数?
例如,获得一个介于5和25之间的随机数。
我已经尝试过这样减去:
srand((int) time(NULL));
numero = rand()%max-min;
并且还尝试建立了一个do-while周期,但是它从未结束。
最佳答案
生成min
(含)和max
(不含)之间的随机数的一种简单方法是
rand() % (max-min) + min;
但是,这些数字的统计特性可能不是很好,因为
rand()
生成的数字的较低数字往往具有较短的周期。关于c - 带有间隔的随机数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54696967/