一个6X6二维数组 
C# code
7 4 4 8 0 9 
9 1 5 2 3 7 
4 4 1 2 7 4 
5 1 9 1 5 3 
3 1 5 2 3 6 
5 3 6 2 6 3求 (a[0,5]+a[1,4]) (a[0,5]+a[2,3]) (a[0,5]+a[3,2]) (a[0,5]+a[4,1]) (a[0,5]+a[5,0])
(a[0,4]+a[1,3]) (a[0,4]+a[2,2]) (a[0,4]+a[3,1]) (a[0,4]+a[4,0]) 
(a[0,3]+a[1,2]) (a[0,3]+a[2,1]) (a[0,3]+a[3,0])  
(a[0,2]+a[1,1]) (a[0,2]+a[2,0])  
(a[0,1]+a[1,0]) 
这个咋输出,望指教!

解决方案 »

  1.   

    用两个FOR循环嵌套,i递增,j递减,k递减
    (a[0,j]+a[i,j-i])
    k在最外面,然后是j,然后是i
      

  2.   

    搞定 static void Main(string[] args)
            {
                for (int i = 0; i < 5; i++)
                {
                    //  int i = 0;                 int m = 5;
                    for (int k = 5; k >i; k--)
                    {
                        Console.Write("a[0,{0}]+a[{1},{2}],", m, i + 1, k-i-1);
                        m = m - 1;
                    }
                    Console.WriteLine();
                }
                Console.ReadLine();
            }     }