C语言中的随机数种子干嘛用的
答案:2 悬赏:70 手机版
解决时间 2021-02-26 11:10
- 提问者网友:原来太熟悉了会陌生
- 2021-02-26 04:17
如题 老师让我编写的程序中 有个随机数种子的定义 我不明白 RAND()不就是产生随机数吗 这个随机数种子到底是干嘛用的?
最佳答案
- 五星知识达人网友:第四晚心情
- 2021-02-26 04:33
防止每次随机的数与之前的相同。
全部回答
- 1楼网友:woshuo
- 2021-02-26 06:03
首先告诉你随机数种子是什么东东. 电脑不是人,不能随便就凭空想象一个数字出来。所谓的随机数,不过是通过一个函数经过计算出来的数字而已。 因此,随机数不过是函数计算出来的值,而一个函数要得到这个值y,肯定需要一个输入x,所以x就是那个种子。 简单点说 y = function(x); 随机数=y,随机数种子=x。 第二,rand()%y+1是什么意思。 首先你要弄懂%是什么意思,是取余运算。 举个例子 10 % 3 = 1 10 % 5 = 0;就是得到余数。 余数的范围永远是从 0到被除数-1 不可能等于被除数。 所以rand()%y的意思就是 得到一个随机数,这个随机数的范围是从0到y-1 再加1当然就是把这个随机数的范围确定在0到y之间了 一般rand()%某数 都是用来指定取某个范围内的随机数的 这个for循环不过就是取打印10个0-99之间的随机数而已.. 如果还不明白hi我
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯