产生1-100之间的随机数

《C程序设计语言》P45

#include <stdio.h>
/*产生1-100之间的随机数*/
int main()
{
    int i = 0, n = 0;
    srand((unsigned)time(NULL));
    for(i = 1; i < 100; i++){
        n = rand() % (100 - 1 + 1) + 1;
        //产生【a, b】之间的随机数 rand()%(b-a+1)+a, 最后加a,是以a开始,b-a+1
        //为什么加1,因为b是闭区间,要包括b
        printf("%d  ", n);
    }
    return 0;
}
 


版权声明:本文为yjysunshine原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。