在1到10这十个数中,按照这样的形势分组,请问谁能做的出来。
n=1,2,3,4,5,
n=1,2,3,4,6,
n=1,2,3,4,7,
n=1,2,3,4,8,
n=1,2,3,4,9,
n=1,2,3,4,10,
n=1,2,3,5,6,
n=1,2,3,5,7,
n=1,2,3,5,8,
n=1,2,3,5,9,
n=1,2,3,5,10,
n=1,2,3,6,7,
n=1,2,3,6,8,
n=1,2,3,6,9,
n=1,2,3,6,10,
n=1,2,3,7,8,
n=1,2,3,7,9,
n=1,2,3,7,10,
n=1,2,3,8,9
n=1,2,3,8,10,
`````````
`````````````
`````````
n=6,7,8,9,10
就象这样的方式一直打印出来。
请教高手。急。

解决方案 »

  1.   

    for (i=1;i<=6;i++)
       for (j=i+1;j<=10;j++)
          for (k=j+1;k<=10;k++)
             for (m=k+1;m<=10;m++)
                for (n=m+1;n<=10;n++)
                   print("n=%d,%d,%d,%d,%d",i,j,k,m,n);
      

  2.   

    class down2
    {
    private static void Main()
    {
    for ( int one = 1; one <= 6 ; one ++ )
    {
    for ( int two = one + 1 ; two <= 7 ; two ++ )
    {
    for ( int three = two + 1 ; three <= 8 ; three ++ )
    {
    for ( int four = three + 1 ; four <= 9 ; four ++ )
    {
    for ( int five = four + 1 ; five <= 10 ; five ++ )
    {
    System.Console.WriteLine("n={0},{1},{2},{3},{4},",one,two,three,four,five);
    }
    }
    }
    }
    }
    }
    }