zoukankan      html  css  js  c++  java
  • c# 打印三角菱形

    //打印三角菱形
     Console.WriteLine("请输入一个数:");
                    int x = Convert.ToInt32(Console.ReadLine());
                    string s = "";
                    string t = "Δ";
                   // string p = "→_→";

                    for (int k = 0; k < x; k++)//左下三角
                    {
                        for (int l = 0; l <= k; l++)
                        {

                            Console.Write(t);
                        }
                        Console.WriteLine();
                    }
                    Console.WriteLine("--------------------");
                    s = "";
                    for (int m = 0; m < x; m++)//左下三角
                    {
                        for (int n = m; n >= 0; n--)
                        {
                            Console.Write(t);
                        }
                        Console.WriteLine();
                    }

                    Console.WriteLine("--------------------");
                    s = "";
                    for (int mo = 0; mo < x; mo++)//左上三角
                    {
                        for (int no = 0; no < x - mo; no++)
                        {
                            Console.Write(t);
                        }
                        Console.WriteLine();
                    }

                    Console.WriteLine("--------------------");
                    s = "";
                    for (int ml = 0; ml < x; ml++)//左上三角
                    {
                       
                        for (int io = x - ml; io > 0; io--)
                        {

                            Console.Write(t);
                        }
                        Console.WriteLine();
                    }
                    Console.WriteLine("--------------------");
                    s = "";
                  
                    for (int i = 0; i < x; i++)//尖三角形
                    {
                       
                            for (int k = 0; k<x-i; k++)
                        {
                         
                                 Console.Write(" ");
                         
                        }
                        s = s + t;
                                Console.Write(s);
                      
                        Console.WriteLine();
                     }
                    Console.WriteLine("--------------------");
                    s = "";
                    for (int i = 0; i < x; i++)//右下三角
                    {
                       
                        for (int k = 0; k < x - i; k++)
                        {
                           
                            Console.Write("  ");
                            

                        }
                        s = s + t;
                        Console.Write(s);

                        Console.WriteLine();
                    }
                    Console.WriteLine("--------------------");
                    s = "";
                    for (int i = 0; i < x; i++)//右上三角
                    {
                       
                        for (int k = 0; k <=i; k++)
                        {
                           
                            Console.Write("  ");
                           

                        }
                        for (int k = 0; k <x- i; k++)
                        {
                      
                        Console.Write(t);
                        }
                        Console.WriteLine();
                    }
                    Console.WriteLine("--------------------");
                    s = "";
                    for (int i = 0; i < x-1; i++)//菱形上部
                    {
                      
                        for (int k = x; k > i+1; k--)
                        {

                            Console.Write("  ");


                        }
                        for (int k = 2*x; k >2 * (x - i)-1; k--)
                        {

                            Console.Write(t);
                        }
                       
                         Console.WriteLine();
                    }
                  
                    for (int i = 0; i < x; i++)//菱形下部
                    {
                        for (int k = 0; k < i; k++)
                        {

                            Console.Write("  ");


                        }
                        for (int k = 0; k <2*( x - i)-1; k++)
                        {
                           
                            Console.Write(t);
                        }
                        Console.WriteLine();
                    }


                    Console.ReadKey();

  • 相关阅读:
    和菜鸟一起学linux之bluetooth学习记录基础知识
    教父马云的经典语录汇总
    win32 多线程基础
    自己收集整理的微软错误代码大全(中文和英文)
    如何解决数据库中的字符型字段值中包含'0A'时,导出的文件用EXECEL打开时行数变多或者将结果导入数据库出错
    win32 TCP网络文件传输服务器端1.23
    Android窗口管理服务WindowManagerService对窗口的组织方式分析
    和菜鸟一起学linux总线驱动之DMA传输
    win 32下c语言文件传输客户端1.23
    Resolution to the record count increasing of the file exported from DB when ‘0A’ is included in it
  • 原文地址:https://www.cnblogs.com/lovesy2413/p/4310478.html
Copyright © 2011-2022 走看看