C ++循环直到随机生成等于某个数字

时间:2013-09-09 02:45:20

标签: c++ loops random do-while

我正在尝试做一个循环,它将继续循环,直到使用srand生成的数字等于我想要的某个数字。最好的方法是什么?我尝试使用do while循环,但它无法正常工作。以下示例

do{
num = rand()%10+1;
}while(x == 5);
cout << x;

“x”数字总是等于一个随机数,但它不会总是等于5,就像在声明中它应该如何

1 个答案:

答案 0 :(得分:2)

do{
x = rand()%10+1; //Use number which changes
}while(x != 5);  //Use Not Equal to 5 !
cout << x;

x=5;
do{
num = rand()%10+1; 
}while(num != x);  //Check if x equals n
cout << num;