如何使用标准库在 GNU C 中生成 A 到 B 之间的伪随机数(A,B 是整数)
谢谢!
最佳答案
假设 A < B 那么这个...
srand((unsigned)time(NULL));
r = (rand()%(B-A)) + A;
根据下面的评论,B-A 实际上可能大于 RAND_MAX。在这种情况下,您将不得不更加小心。
关于c - 如何使用标准库在 GNU C 中生成 A 到 B 之间的伪随机数(A,B 是整数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4383548/