C语言随机数的生成

//用时间做种子,每次产生随机数不一样
srand((unsigned) time(NULL));

//rand()取值范围:0~32767
printf("%d
",rand());

//取随机数的值,随机数的最小取值范围是0,最大的取值范围是32767
rand() % 10  //这样就是取0~9的随机数,%10表示随机数的最大值,可理解为10-1,所以9就是最大的取值范围
//若想更改5~15的随机数,就是rand() % 11 + 5   这里的+5表示,最小范围和最大范围都加5,因为取余需要减去1,所以就是(0+5)~(10+5),最终得到就是5~15的随机数取值范围
rand() % 11 +5


return 0;
原文地址:https://www.cnblogs.com/ryanLee1/p/9775786.html