日期:2014-05-17  浏览次数:20711 次

趣味小算法,彩票生成。高分相送。。。
双色球大家都知道吧???从1-33红球区域有6个号,求算法生成红球的所有组合。哪位高手来过招???代码越简单,效率越高越好!!!
请使用C#。。。
彩票 红球 C#

------解决方案--------------------
这个应该很简单的吧,而且必然要穷举的。
int i1,i2,i3,i4,i5,i6;
for(a=1,a<34-5;a++)
{
  i1=a;
  for(int b=a+1;b<34-4;b++)
  {
    i2=b;
    for(int c=b+1;c<34-3;c++)
    {
      i3=c;
      for(...)
      {
        ......
        //最后一个(第六个)for循环中输出i1-i6的值并换行即可。
      }
    }
  }
}
------解决方案--------------------
static void Main(string[] args)
        {
            int i1,i2,i3,i4,i5,i6;
            int i = 0;
            for (int a = 1; a < 34 - 5; a++)
            {
                i1 = a;
                for (int b = a + 1; b < 34 - 4; b++)
                {
                    i2 = b;
                    for (int c = b + 1; c < 34 - 3; c++)
                    {
                        i3 = c;
                        for (int d = c + 1; d < 34 - 2;d++ )
                        {
                            i4 = d;
                            for (int e = d + 1; e < 34 - 1; e++)