• 5.控制台输出空心菱形


    1.空心菱形

            public static void Main(string[] args)
            {
                int hangshu = 11;
                int yiban = hangshu / 2 + 1;  //6
                int yibanduo = hangshu / 2;  //5
                for (int i = 1; i < yiban; i++)
                {
                    int count = 1;
                    for (int j = i; j < yiban; j++)
                    {
                        //Console.Write("&");
                        Console.Write(" ");
                    }
                    for (int z = 1; z <= 2 * i - 1; z++)
                    {
    
                        if (count > 1 && count < 2 * i - 1)
                        {
                            //Console.Write("#");
                            Console.Write(" ");
                        }
                        else
                        {
                            Console.Write("*");
                        }
                        count++;
                    }
                    Console.WriteLine();
                }
    
                for (int i = 1; i < yibanduo; i++)
                {
                    int count = 1;
                    for (int j = 1; j <= i + 1; j++)
                    {
                        //Console.Write("&");
                        Console.Write(" ");
                    }
                    for (int z = 0; z < 2 * (yibanduo - i) - 1; z++)
                    {
                        if (count > 1 && count < 2 * (yibanduo - i) - 1)
                        {
                            //Console.Write("#");
                            Console.Write(" ");
                        }
                        else
                        {
                            Console.Write("*");
                        }
                        count++;
                    }
                    Console.WriteLine();
                }
                Console.ReadKey();
            }

    2.输出菱形

            public static void Main(string[] args)
            {
                Console.Write("请输入多少行?");
                int a = int.Parse(Console.ReadLine());
                for (int i = 1; i <= a; i++)
                {
                    for (int j = 1; j <= a - i; j++)
                    {
                        Console.Write(" ");
                    }
                    for (int z = 1; z <= 2 * i - 1; z++)
                    {
                        Console.Write("*");
                    }
                    Console.WriteLine();
                }
                for (int i = 0; i < a - 1; i++)
                {
                    for (int j = 0; j <= i; j++)
                    {
                        Console.Write(" ");
                    }
                    for (int z = 0; z < 2 * (a - i - 1) - 1; z++)
                    {
                        Console.Write("*");
                    }
                    Console.WriteLine();
                }
    
                Console.ReadKey();
            }
    作者:chenze
    出处:https://www.cnblogs.com/chenze-Index/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    如果文中有什么错误,欢迎指出。以免更多的人被误导。
  • 相关阅读:
    Java多线程(二)关于多线程的CPU密集型和IO密集型这件事
    Java 过一下基础
    日历打印用java实现
    DAY8-打卡第八天-2018-1-18
    web-day1-初识标识符
    DAY7-图形界面第一弹-2018-1-17
    四种排序方法用java实现
    DAY6-小变化(java提示框)-2018-1-16
    DAY5-小别-2018-1-15
    DAY4-打卡第四天-2018-1-12
  • 原文地址:https://www.cnblogs.com/chenze-Index/p/10276412.html
Copyright © 2020-2023  润新知