用c#输出下面的图案:
* * * *
*     *
*     *
* * * *
中间是空的,长、宽都是4个乘号的这个图案,如何实现?

解决方案 »

  1.   

     int i,j;
                for(i=1;i<=4;i++)
                {for(j=1;j<=4;j++)
                    {
                        if(i==1||i==4)
                        {Console.Write("*");
                        
                        }
                        else
                        {
                            if (j % 2 != 0)
                                Console.Write("*");
                            else
                                Console.Write(" ");
                        }
                    }
                    Console.WriteLine();
                }
    代码我感觉长了点,不是最优的代码,但不过能做出你要的答案,呵呵.......
      

  2.   

    for(int i=0;i<4;i++)
    {
       if(i==0||i==3)
       {
          System.Console.Write("****");
       }
       else
       {
         System.Console.writ("*  *");
       }
       System.Console.WriteLine();
    }我是小菜鸟!   说的不好清见谅,   希望能够帮到你!