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/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    如果文中有什么错误,欢迎指出。以免更多的人被误导。
  • 相关阅读:
    mysql数据库存储的引擎和数据类型
    mysql数据库基本操作
    【转】linux yum命令详解
    [转]Linux rpm 命令参数使用详解
    【转】Linux GCC常用命令
    [转]linux下logrotate 配置和理解
    [转]Linux下chkconfig命令详解
    [转]linux之top命令
    [转]linux之ps命令
    互联网产品如何做到快与轻
  • 原文地址:https://www.cnblogs.com/chenze-Index/p/10276412.html
Copyright © 2011-2022 走看看