生成随机数

    技术2022-05-19  23

     

    #include <stdlib.h>

    #include <time.h>

     

    //生成 [min, max] 之间的随机数

    long random(long min, long max){    static unsigned int seed = time(NULL)&0xffffffff;

        seed += time(NULL)&0xffffffff;    srand(seed++);        return min + rand()%(max - min + 1);}

     

     

    //生成 [min, max] 之间的随机数

    long random(long min, long max){

        static unsigned int seed = time(NULL)&0xffffffff;       seed += time(NULL)&0xffffffff;     srand(seed++);      srand((rand()+seed)*rand());    return min + rand()%(max - min + 1);

    }


    最新回复(0)