码迷,mamicode.com
首页 > 其他好文 > 详细

打印菱形

时间:2015-06-07 23:24:54      阅读:459      评论:0      收藏:0      [点我收藏+]

标签:

 Console.WriteLine("请输入一个数");
            int i = Convert.ToInt32(Console.ReadLine());//将菱形除了中间最长的一行,分成了上下两部分。中间的一行单独打印                                               
            //菱形上半部分
            for (int hang = 1; hang < i; hang++)
            {
                for (int ge = hang; ge < i; ge++)
                {
                    //先打空格
                    Console.Write(".");//依次减少
                }
                for (int star = 1; star <= hang; star++)
                {
                    //再打★
                    Console.Write("");//依次增多
                }
                Console.WriteLine("");//打完一行要回车
            }
            for (int mid = 1; mid <= i; mid++)
            {
                //单独打中间★,,这样可以简化打上半部分或者下半部分循环语句中表达式二的条件
                Console.Write("");
            }
            Console.WriteLine("");
            for (int hang = 1; hang < i; hang++)//菱形下半部分
            {//相当于跟上半部分的条件调整了一下。
                for (int ge = 1; ge <= hang; ge++)
                {
                    //先打空格
                    Console.Write(".");//依次增多
                }
                for (int star = hang; star < i; star++)
                {
                    //再打★
                    Console.Write("");//依次减少
                }
                Console.WriteLine("");//最后打回车

 

打印菱形

标签:

原文地址:http://www.cnblogs.com/gchlcc/p/4559227.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!