C#Random()怎样随机产生高度随机数?(荐)

作者:烟中隐约闪现 | 创建时间: 2023-05-09
C#提供Random()随机函数产生随机数。我们知道,计算机并不能产生完全随机的数字,它生成的数字被称为伪随机数。 随着计算机技术的飞速发展,C#提供的Random()随机函数已经无法满足我们的需要。计算机运行速度快,在很短的时间内,无法产...
C#Random()怎样随机产生高度随机数?(荐)

操作方法

理解随机函数

确定种子

长整形接收

添加延时

基本完成

最后甄别

完整代码 namespace 控制台训练 { class Program { static void Main(string[] args) { int iSeed = 10; Random ro = new Random(iSeed); long tick = DateTime.Now.Ticks; Random ran = new Random((int)(tick & 0xffffffffL) | (int)(tick >> 32)); int[] inumber=new int [6]; for (int k = 0; k < 10; k++) { Console.WriteLine("\n"); for (int i = 0; i < 6; i++) { Thread.Sleep(1000); inumber [i] = ran.Next(1, 36); for (int j = 0; j < i; j++) { if (inumber[i] == inumber[j]) { inumber[i] = ran.Next(1, 36); } } } foreach (int m in inumber) { Console.Write("{0:d2}\t", m); } } Console.ReadKey(); } } }

点击展开全文

更多推荐