〃忝書γě渎ぐ 发表于 2021-5-28 22:47:24

C语言 随机数不解之处

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int _tmain(int argc, _TCHAR* argv[])
{
    int random;
    srand(time(NULL));
    printf("%d\n",rand());

    printf("%d\n",(time(NULL)));//直接这样就可以产生随机数,那要srand rand做什么?
      return 0;
}

ba21 发表于 2021-5-28 22:47:25

time(NULL) // 获取到的是当前时间的毫秒值。

万千只cnm 发表于 2021-5-28 22:54:52

https://fishc.com.cn/forum.php?mod=viewthread&tid=84362&highlight=srand

〃忝書γě渎ぐ 发表于 2021-5-28 23:01:05

ba21 发表于 2021-5-28 22:51
time(NULL) // 获取到的是当前时间的毫秒值。

哦,那用srand()是为了让这个随机数,更不容易破解吧?

〃忝書γě渎ぐ 发表于 2021-5-28 23:02:00

ba21 发表于 2021-5-28 22:51
time(NULL) // 获取到的是当前时间的毫秒值。

那用srand(),是为了让生成的随机数,更不容易被解读出来吧?
页: [1]
查看完整版本: C语言 随机数不解之处