区间为m<=r<=n
rand()%(n-m+1)+m
0<=rand()%(n-m+1)<=n-m
于是 0+m<=rand()%(n-m+1)+m<=n-m+m
即 m<=rand()%(n-m+1)+m<=n
需添加随机数种子,作用利用当前系统时间生成随机数,防止每次生成的随机数都一样
srand((unsigned int)time(NULL);
同时需添加头文件#include <ctime>
产生随机数
最新推荐文章于 2024-07-16 10:12:41 发布
区间为m<=r<=n
rand()%(n-m+1)+m
0<=rand()%(n-m+1)<=n-m
于是 0+m<=rand()%(n-m+1)+m<=n-m+m
即 m<=rand()%(n-m+1)+m<=n
需添加随机数种子,作用利用当前系统时间生成随机数,防止每次生成的随机数都一样
srand((unsigned int)time(NULL);
同时需添加头文件#include <ctime>