首页 存档 技术 查看内容

随机数是骗人的,.Net、Java、C为我作证

2018-3-30 13:00 |来自: 互联网 321 0

摘要: 几乎所有编程语言中都提供了"生成一个随机数"的方法,也就是调用这个方法会生成一个数,我们事先也不知道它生成什么数。比如在.Net中编写下面的代码: Random rand = newRandom(); Console.WriteLine(rand.Next( ...

几乎所有编程语言中都提供了"生成一个随机数"的方法,也就是调用这个方法会生成一个数,我们事先也不知道它生成什么数。比如在.Net中编写下面的代码:

Random rand = newRandom(); Console.WriteLine(rand.Next());


运行后结果如下:


Next()方法用来返回一个随机数。同样的代码你执行和我的结果很可能不一样,而且我多次运行的结果也很可能不一样,这就是随机数。


一、陷阱


看似很简单的东西,使用的时候有陷阱。我编写下面的代码想生成100个随机数:

for(int i=0;i
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部