for (int j = 0; j < intNumber - i; j++)
                    {
                        Console.Write(" ");
                    }                    for (int k = 2 * i - 1; k > 0; k--)
                    {
                        Console.Write("*");
                    }
這兩個for怎麼用   PadLeft的兩行指令來完成?               

解决方案 »

  1.   


                for (int k = 2 * i - 1; k > 0; k--)
                {
                    Console.Write("*".PadLeft(intNumber - i + 1, ' '));
                }
      

  2.   

    不用for 就直接兩行指令!謝謝
      

  3.   

    楼主你是这个意思吧            Console.Write(string.Empty.PadLeft(intNumber - i, ' '));
                Console.Write(string.Empty.PadLeft(2 * i - 1, '*'));