#include<cstdio>
#include<stdlib.h>
int main()
{
int i=rand()%10+1;
}
在区间[m,n]取随机值,用rand函数表示就是rand()%(n-m+1) +m ,其中m是下限,n-m+1是个数。
注意不带+1时意味着下限是0,如:
int i=rand()%10;
输出的随机数区间是[0,9]。
以上其实都是形式主义,你只要记住其实就是rand()进行了求余运算。
#include<cstdio>
#include<stdlib.h>
int main()
{
int i=rand()%10+1;
}
在区间[m,n]取随机值,用rand函数表示就是rand()%(n-m+1) +m ,其中m是下限,n-m+1是个数。
注意不带+1时意味着下限是0,如:
int i=rand()%10;
输出的随机数区间是[0,9]。
以上其实都是形式主义,你只要记住其实就是rand()进行了求余运算。