用c++编程,已知袋中有若干个白球和黑球,每次从中取出两个球,如取出的两个球为同色,则放回一个白球(如

2025-04-17 21:03:26
推荐回答(3个)
回答1:

i=0+rand()%1;//用随机函数每次得到0或1两个数字,0代表黑球,1代表白球
k=0+rand()%1;

rand()%1 这个有问题。只能产生0,不会产生1的。
应该修改为:rand()%2

回答2:

rand()%1,任何数除以1余数都是0的,改成rand()%2就能达到你的要求了,产生0或者1

回答3:

结束应该是=n-2
因为最后一个n++它是运行后才发觉