天天看點

生成範圍在[a,b]之中的随機整數

生成a到b之間的随機數

int i=rand()%(b-a)+a;

原理:對于任意整數a,b有:0 <= rand()%(b-a+1) <= b-a

于是:0+a <= rand()%(b-a+1)+a <= b-a+a

即:a <= rand()%(b-a+1)+a <= b

繼續閱讀