C语言的获取随机数的函数为rand(), 可以获得一个非负整数的随机数。要调用rand需要引用头文件stdlib.h。
要让随机数限定在一个范围,可以采用模除加加法的方式。
要产生随机数r, 其范围为 m<=r<=n,可以使用如下公式:
要让随机数限定在一个范围,可以采用模除加加法的方式。
要产生随机数r, 其范围为 m<=r<=n,可以使用如下公式:
rand()%(n-m+1)+m其原理为,对于任意数,(8的余数一定小于8,9的余数小于等于8)
0<=rand()%(n-m+1)<=n-m于是
0+m<=rand()%(n-m+1)+m<=n-m+m即
m<=rand()%(n-m+1)+m<=n