一、第一种:
(1)#include
(2)#include
(3)#include
(4)int main(void)
(5){
(6)int a;
(7)int t=10,d=100;
(8)srand(time(NULL)); /*初始化随机数种子*/
(9)a=rand()%(d-t)+t; /*生成一个[t,d)区间内的整数*/
(10)return 0;
(11)}
二、第二种:
(1)语言的获取随机数的函数为rand(), 可以获得一个非负整数的随机数。要调用rand需要引用头文件stdlib.h。
(2)要让随机数限定在一个范围,可以采用模除加加法的方式。
要产生随机数r, 其范围为 m<=r<=n,可以使用如下公式:
rand()%(n-m+1)+m
(3)其原理为,对于任意数,
0<=rand()%(n-m+1)<=n-m
于是
0+m<=rand()%(n-m+1)+m<=n-m+m
即
m<=rand()%(n-m+1)+m<=n