在阅读如何使用std :: rand时,我在cppreference.com上找到了这段代码
int x = 7; while(x > 6) x = 1 + std::rand()/((RAND_MAX + 1u)/6); // Note: 1+rand()%6 is biased
右边的表达有什么问题?尝试过,它完美无缺.
c++ random std
c++ ×1
random ×1
std ×1