还用翻译吗?
C#兼容C++的语法

解决方案 »

  1.   

    void Hui(int N)
            {
                int m = 2, i, j, n = N * N;
                int[,] H =new int[N,N];
                H[0,0] = 1;
                for (i = 0, j = 0; m <= n; )
                {
                    while (i < N - 1 && H[i + 1,j] == 0) { i++; H[i,j] = m; m++; }
                    while (j < N - 1 && H[i,j + 1] == 0) { j++; H[i,j] = m; m++; }
                    while (i > 0 && H[i - 1,j] == 0) { i--; H[i,j] = m; m++; }
                    while (j > 0 && H[i,j - 1] == 0) { j--; H[i,j] = m; m++; }
                }
                for (i = 0; i < N; i++)
                {
                    for (j = 0; j < N; j++)
                    {
                        Console.Write("\t{0}",H[i,j]);
                    }
                    Console.Write('\n');
                }
               
            }翻译完毕 接分~~
      

  2.   

    不可能兼容吧  太夸张了