在C中使用指定值播种rand()

问题描述 投票:0回答:1

[如果您想让随机数生成器使用整数2,5,7,4,并使用]作为种子,请>

srand(2,5,7,4)

printf("%d \n",rand())

这样做是否有缺陷?

[如果您想让随机数生成器使用整数2,5,7,4,并且用srand(2,5,7,4)为生成器设置种子,那么printf(“%d \ n”,rand())是这个吗?在做到这一点上有缺陷吗?

c random-seed seeding
1个回答
1
投票

这不是它的工作方式。 PRNG使用一种算法来生成具有类似行为的随机数字序列。对于给定的种子,将生成给定的数字序列,这些数字完全取决于所使用的算法。

© www.soinside.com 2019 - 2024. All rights reserved.