请教高手,在编程语言中,随机数产生的原理是什么
答案:2 悬赏:60 手机版
解决时间 2021-04-03 19:27
- 提问者网友:浩歌待明月
- 2021-04-03 10:34
请教高手,在编程语言中,随机数产生的原理是什么
最佳答案
- 五星知识达人网友:几近狂妄
- 2019-11-13 01:42
没有原理,有原理的都是伪随机
只能用伪随机数
只能用伪随机数
全部回答
- 1楼网友:罪歌
- 2019-05-13 11:26
#include <stdio.h> #include <stdlib.h> #include <time.h> void main() { int i; srand((unsigned)time(null)); i = rand() % 100; } 这样产生的随机数就是0-99之间的, 这二个函数的工作过程如下: 1) 首先给srand()提供一个种子,它是一个unsigned int类型,其取值范围从0~65535; 2) 然后调用rand(),它会根据提供给srand()的种子值返回一个随机数(在0到32767之间) 3) 根据需要多次调用rand(),从而不间断地得到新的随机数; 4) 无论什么时候,都可以给srand()提供一个新的种子,从而进一步“随机化”rand()的输出结果。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯