双色球随机产生号码
2018-11-26 本文已影响0人
唯一的one
image.png
image.png
image.png
Random random = new Random();
int[] reds = new int[6];//定义一个红色球reds,6个
for (int i = 0; i < reds.Length; i++)//总共选6个随机数
{
while (true)
{
bool flag = true;//flag默认为true
int value = random.Next(1, 34);//从1-33中选一个随机数,并赋给value
for (int j = 0; j < i; j++)
{
if (value == reds[j])//如果value=reds[j],说明数字重复了
{
flag = false;//flag不输出
}
}
if (flag)
{
reds[i] = value; break;
}
}
}
Console.Write("红色球: ");
for (int i = 0; i < reds.Length; i++)
{
Console.Write(reds[i] + " ");
}
Console.Write("蓝色球: ");
Console.WriteLine(random.Next(1, 17));