qwer1111 发表于 2016-5-17 20:48:27

随机数问题

本帖最后由 qwer1111 于 2016-5-26 16:16 编辑

long randNumber;

void setup(){
Serial.begin(9600);
randomSeed(analogRead(A0));
}

void loop(){
randNumber = random(10);
Serial.println(randNumber);

delay(500);
}


这是随机数的例子,因为我把随机的范围给缩小了,所以前一次的随机数跟后一次的随机数会出现相同,怎么修改代码,才能不让它发生。

bacon6581 发表于 2016-5-18 09:02:53

while 这次的随机数==上次的随机数:
    这次的随机数作废,再产生一个随机数

qwer1111 发表于 2016-5-18 10:24:11

bacon6581 发表于 2016-5-18 09:02 static/image/common/back.gif
while 这次的随机数==上次的随机数:
    这次的随机数作废,再产生一个随机数

"上次的随机数" 这个该怎么写

qwer1111 发表于 2016-5-18 20:58:14

求助..........

bacon6581 发表于 2016-5-20 17:14:58

long randNumber_a;
long randNumber_b;
void setup(){
Serial.begin(9600);
randomSeed(analogRead(A0));
}

void loop(){
while (randNumber_a == randNumber_b){
    randNumber_a = random(10);}
randNumber_b = randNumber_a
Serial.println(randNumber_a);

delay(500);
}
页: [1]
查看完整版本: 随机数问题