我生成两个随机的int数(a和b)。如果(a%b)== 0,我想继续,否则我想通过刷新来更改随机数。我举个例子的代码:刷新随机在一个if case
int a = //random;
int b = //random;
if ((a%b)==0) {
// do something
} else {
// I want to change a and b and do that if case again.
}
我生成两个随机的int数(a和b)。如果(a%b)== 0,我想继续,否则我想通过刷新来更改随机数。我举个例子的代码:刷新随机在一个if case
int a = //random;
int b = //random;
if ((a%b)==0) {
// do something
} else {
// I want to change a and b and do that if case again.
}
int a= // random
int b= // random
while ((a%b)!=0)
{ a = // random;
b = // random;
}
// a and b are random and out of the loop which means (a%b)==0
// do something with a and b
这段代码的目的是什么? void m(){//如果(a%b!= 0)m(),则初始化一个& b;; //做某事' – 2013-04-28 19:42:30
你可以使用while循环,看我的回答 – Elior 2013-04-28 19:43:23
谢谢@Elior。你和Mike Young的答案是一样的。它解决了我的问题。 – halilkaya 2013-04-28 19:50:52