zoukankan      html  css  js  c++  java
  • 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中锁的应用(ReentrantLock)
    java中锁的应用(synchronized)
    Redis + keepalived 主从设置与搭建
    Smokeping搭建
    Mysql5.7双主安装与使用
    软件测试作业3
    软件测试作业2
    github&文章
    PICT的安装和使用
    Junit的安装和使用
  • 原文地址:https://www.cnblogs.com/chenze-Index/p/10276412.html
Copyright © 2011-2022 走看看