for (int i = intNumber; i > 0; i--)
                {
                    for (int j = 0; j < intNumber - i; j++)
                    {
                        Console.Write(" ");
                    }
                    
                    for (int k = 2 * i - 1; k > 0; k--)
                    {
                        Console.Write("*");
                    }
                    Console.WriteLine();
能够用.PadLeft(...)  来完成!求解!

解决方案 »

  1.   

    晕,你知道 Padleft 用法么,把变量加入到参数中呀,结合行列不就出来了么?
    自己想想看,如果都给源码,自己是进步不了的。
      

  2.   

      string s = "";
                int intNumber = 9;
                for (int i = intNumber; i > 0; i=i-2)
                {
                    Response.Write(s.PadLeft(i, '*'));
                  
                    Response.Write("<br>");            }
      

  3.   

                //int intNumber = 10;
                //for (int i = 1; i < intNumber-1;i++ )
                //{
                //    string wrei = "*";
                    
                //    for (int k = 0; k < intNumber-i-1-1;k++ )
                //    {
                //        wrei = wrei+"*";
                //    }
                //    Console.WriteLine(wrei.PadLeft(intNumber - 2, ' ') + wrei.PadRight(intNumber-2, ' '));
                //}随便弄了个 要达到之前的效果 弄懂里面的数 自己体会就可以调出来了