概率c ++问题

Nam*_*man 4 c++

我必须做一个掷骰子游戏,到最后,我必须做一些概率.到目前为止,这是我的代码.我想要它,以便循环重复1000次,并寻找用户输入的'probNumb'.我不确定这是否正确,但我可以说我输入了数字5.这就是我得到的.
"在1000次中,5次被滚动了1000次."

所以,不计算5次滚动的次数.我不允许使用break或continue语句,只允许循环和if else.


cout << "What number do you want the probability of ?";
cin >> probNumb;

while (probCount < 1000)
{
  ranNumb= 1 + (rand() % (5 + 1));
  ranNumb2= 1 + (rand() % (5 + 1));
  ranNumbFin = ranNumb + ranNumb2;
  probCount++;

  if (ranNumbFin = probNumb)
    probNumbCount++;
}

cout << "Out of 1000 times, " << probNumb << " was rolled " 
  << probNumbCount << "times." << endl;
Run Code Online (Sandbox Code Playgroud)

Jef*_*ter 10

if (ranNumbFin = probNumb) 是拼写错误还是应该使用 ==

它是1000,因为赋值返回分配的值,因为在这种情况下它总是非零,所以它总是正确的.