Console.WriteLine("*");
            Console.WriteLine("***");
            Console.WriteLine("******");
...

解决方案 »

  1.   

       for (int i = 0; i < 5; i++)
            {
                for (int n = 0; n < 2 * i - 1; n++)
                {
                    Response.Write("*");
                }
                Response.Write("<br>");
            }
            for (int i = 5; i > 0; i--)
            {
                for (int n = 0; n < 2 * i - 1; n++)
                {
                    Response.Write("*");
                }
                Response.Write("<br>");
            }这样可以不
      

  2.   

    用个笨办法吧int[] vec = { 1, 3, 5, 7 };
                    for (int i = 0; i < vec.Length; i++)
                    {
                        int j = vec[i];
                            switch (j)
                            {
                                case 1:
                                    Console.WriteLine("*");
                                    break;
                                case 3:
                                    Console.WriteLine("***");
                                    break;
                                case 5:
                                    Console.WriteLine("*****");
                                    break;
                                case 7:
                                    Console.WriteLine("*******");
                                    break;
                                default:
                                    Console.WriteLine("");
                                    break;
                            }
                    }
                    for (int i = vec.Length - 1; i > -1; i--)
                    {
                        if(i>0)
                        {
                            int j = vec[i - 1];
                                switch (j)
                                {
                                    case 1:
                                        Console.WriteLine("*");
                                        break;
                                    case 3:
                                        Console.WriteLine("***");
                                        break;
                                    case 5:
                                        Console.WriteLine("*****");
                                        break;
                                    case 7:
                                        Console.WriteLine("*******");
                                        break;
                                    default:
                                        Console.WriteLine("");
                                        break;
                                }
                        }
                    }输出结果就是你要的
      

  3.   

    //增加
                int max=3;
                for(int i=1;i<max;i+=2)
                {
                string s=new string('*',i);
                Console.WriteLine ( s );
                }
                //减少
                for ( int i=max -2 ; i > 0 ; i -= 2 )
                {
                    string s=new string ( '*' , i );
                    Console.WriteLine ( s );
                }
      

  4.   

    //增加
                int max=7;
                for ( int i=1 ; i < max ; i += 2 )
                {
                    string s=new string ( '*' , i );
                    Console.WriteLine ( s );
                }
                //减少
                for ( int i=max -2 ; i > 0 ; i -= 2 )
                {
                    string s=new string ( '*' , i );
                    Console.WriteLine ( s );
                }
      

  5.   

     //增加
                int max=7;
                for ( int i=1 ; i <= max ; i += 2 )
                {
                    string s=new string ( '*' , i );
                    Console.WriteLine ( s );
                }
                //减少
                for ( int i=max -2 ; i > 0 ; i -= 2 )
                {
                    string s=new string ( '*' , i );
                    Console.WriteLine ( s );
                }
      

  6.   

                int maxCount = 7; 
                for (int i = 1; i <= maxCount; i++)
                {
                    for (int j = 0; j < i; j++)
                    {
                        Console.Write("*");
                    }
                    Console.WriteLine();
                }
                for (int i = maxCount - 1; i >= 1; i--)
                {
                    for (int j = 0; j < i; j++)
                    {
                        Console.Write("*");
                    }
                    Console.WriteLine();
                }
                Console.ReadLine();