我正在尝试做一个循环,它将继续循环,直到使用srand生成的数字等于我想要的某个数字。最好的方法是什么?我尝试使用do while循环,但它无法正常工作。以下示例
do{
num = rand()%10+1;
}while(x == 5);
cout << x;
“x”数字总是等于一个随机数,但它不会总是等于5,就像在声明中它应该如何
答案 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;