A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 陈行 高级黑马   /  2013-4-15 19:29  /  1646 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

static void Main(string[] args)
        {
            int i, j, k; int hang;
            
            
                Console.WriteLine("请输入一个大于等于三的正奇数。");
                abc:
                    hang = Convert.ToInt32(Console.ReadLine());//输入一个总行数
                if (hang % 2 != 0)//判断输入是否正确
                {




                    for (i = 0; i < hang / 2; i++)//这个for为输出一个菱形的上半层。
                    {
                        for (j = 0; j < hang / 2 - i; j++)//这个for为输出每一层应该输出的空格数
                        {
                            Console.Write(" ");

                        }
                        for (k = 0; k < 1 + 2 * i; k++)//这个for为输出每一层应该输出的*数
                        {
                            Console.Write("*");
                        }
                        Console.WriteLine();
                    }
                    for (i = 0; i < hang; i++)//这个一层为输出中间那一行的*数  因为中间那一行不用输出空格
                    {
                        Console.Write("*");
                    }
                    Console.WriteLine();
                    for (i = 0; i < hang / 2; i++)//这个for为输出的菱形下一半
                    {
                        for (j = 0; j < i + 1; j++)//同上  这时候空格在递增
                        {
                            Console.Write(" ");
                        }
                        for (k = 0; k < hang - 2 - i * 2; k++)//同上  这时候*在递减
                        {
                            Console.Write("*");
                        }
                        Console.WriteLine();
                    }
                    Console.ReadKey();
                }
                else
                {
                    Console.WriteLine("你的输入有误。请重新输入!!");
                    goto abc;
                }
        }
    }
}

3 个回复

倒序浏览
自己先顶一下  
回复 使用道具 举报
楼主以后把运行的图片,给截图上来,这样大家愿意看
回复 使用道具 举报
马伟奇 发表于 2013-4-15 21:32
楼主以后把运行的图片,给截图上来,这样大家愿意看

哦~谢谢指导
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马