以教C的方法教C#...你的老师属于误人子弟...

解决方案 »

  1.   

        class Program
        {
            static void Main(string[] args)
            {
                int number = 0;
                while(number < 3)
                {
                    DrawDiamond();
                    number++;
                }
            }        static void DrawDiamond()
            {
                for (int ii = 1; ii <= 7; ii++)
                {
                    int startIndex = Math.Abs(4-ii);
                    StringBuilder tempStart = new StringBuilder(10);
                    for(int jj = 0; jj< startIndex; jj++)
                    {
                        tempStart.Append(' ');
                    }
                    for (int kk = 0; kk < 2*(4-startIndex)-1; kk++)
                    {
                        tempStart.Append('*');
                    } 
                    Console.WriteLine(tempStart);
                }
            }
        }