请教一个随机数,概率相关的问题# JobHunting - 待字闺中
c*t
1 楼
在C++中使用 "rand() % 100" 则会产生[0, 99]之间的100个随机数
如果想要以5%的概率去做某件事情,那么我们可以
1.
if (rand() % 100 < 5)
{
...
}
或者
2.
if (rand() % 100 % 20 == 0)
{
...
}
请问版上的大牛,这两种方式是不是等价的呢?还是说会有细微的不同?
如果想要以5%的概率去做某件事情,那么我们可以
1.
if (rand() % 100 < 5)
{
...
}
或者
2.
if (rand() % 100 % 20 == 0)
{
...
}
请问版上的大牛,这两种方式是不是等价的呢?还是说会有细微的不同?