随记rand算法

static unsigned long int next = 1;

int rand(void){
    next = next * 1103515245 + 12345;
    return (unsigned int) (next / 65536) % 32768;
}

void srand(unsigned int seed){
    next = seed;
}
posted @ 2022-07-16 11:54  计算机知识杂谈  阅读(40)  评论(0编辑  收藏  举报