产生不等随机数算法

int n = 100,max = 200,min=100;
Random random = new Random();
List<int> list = new List<int>(100);

for (int i = 0; i < n; i++)
{
//若max-min<n将进入无限循环
int temp = random.Next(min, max);

if (list.Contains(temp) == true)
{
i--;
continue;
}
else
{
list.Add(temp);
}
}

posted @ 2012-10-20 16:52  尼姑哪里跑  阅读(179)  评论(0编辑  收藏  举报