众所周知,mt19937返回的值域是[minint,maxint]
mt19937 rnd(time(0)); ............ int n=rnd()%1000+1;
可是为啥上面的n输出后,一直是正数(不加1就一直是非负数)。这是特性还是