C# 随机变量

来源:百度知道 编辑:UC知道 时间:2024/06/05 14:26:25
using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication19
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("任意输入一个数,以.结束,观察产生的随机变量:");
while (Console.ReadLine() != ".")
{
Console.WriteLine(Rand());
}
}
private static double Rand()
{
int mm = Convert.ToInt32(DateTime.Now.Month);
int ss = Convert.ToInt32(DateTime.Now.Second);
int ms=Convert.ToInt32(DateTime.Now.Millisecond);

int combo = mm * 100000 + ss * 1000 + ms;
double rand = (combo * Math.PI) - (int)(combo * Math.PI);
return rand;
}
}
}
//一直对随机变量很有兴趣, 到底是怎样产生的呢?我自己用C#模仿SQL里面的方法写了一个:
//是不是很简单?不过, 如果你把while循环换成for循环(1

在循环里添加方法,让循环每运行一次停一段时间再继续下次循环。
Thread.Sleep(20000);

别人的随机数?
呵呵。
看到了,就说说个人感觉哈。。

可以利用时间,是不会重复的,
利用时间+某种特定或不定的算法,得到一个值,这样或许就可以达到你要的随机效果吧,

C# 有随机函数啊。。。
Random r = new Random();
r.Next();