最佳答案
不需要基于任何特定算法,但许多人会使用linear congruential生成序列的算法。这基本上按照以下方式改变了种子:
seed = (seed * multiplier + adder) % modulo
然后将种子的某些部分作为随机值传递。 multiplier
、adder
和 modulo
的值可能会有很大差异。
关于c - C语言中Rand()基于什么算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30161790/