五角星循环重难点!!!

static void Main(string[] args)
        {
            while (true)
            {
               
           
            /*★
              ★★                                                    //最重要的就是找规律 i--行
              ★★★                                                                              j--列
              ★★★★
              ★★★★★
             */
           
            /*string s = "★";
            int n;
            Console.WriteLine("请输入一个数:");
            n = Convert.ToInt32(Console.ReadLine());
            for (int i = 1; i <= n; i++)
            {
                for (int j = 1; j <=i; j++)
                {
                    Console.Write(s);
                }
                Console.WriteLine();
            }
                */

/*★★★★★
                  ★★★★
                  ★★★
                  ★★
                  ★
                 */
               
                /* string s = "★";
                int n;
                Console.WriteLine("请输入一个数:");
                n = Convert.ToInt32(Console.ReadLine());
                for (int i = 1; i <= n; i++)
                {
                    for (int j = 1; j <=n+1-i; j++)
                    {
                        Console.Write(s);
                    }
                    Console.WriteLine();
                }
              
                */

/*
                        ★
                      ★★
                    ★★★
                  ★★★★
                ★★★★★
                */

/*
                  string s = "★";
                int n;
                Console.WriteLine("请输入一个数:");
                n = Convert.ToInt32(Console.ReadLine());
                for (int i = 1; i<=n; i++)
                {
                    for (int j = 1; j <=(n-i); j++)
                    {
                        Console.Write("  ");
                    }
                    for (int t = 1; t <=i ; t++)
                    {
                         Console.Write(s);
                    }
                    Console.WriteLine("");
                }
                */

/*
                         ★
                       ★★★
                     ★★★★★
                   ★★★★★★★
                 ★★★★★★★★★
                */
               /*
                string s = "★";
                int n;
                Console.WriteLine("请输入一个数:");
                n = Convert.ToInt32(Console.ReadLine());
                for (int i = 1; i <=n; i++)
                {
                    for (int j = 1; j <=(n-i); j++)
                    {
                        Console.Write("  ");
                    }
                    for (int t = 1; t<=(2*i-1);t++)
                    {
                        Console.Write(s);
                    }
                    Console.WriteLine();
                }
                */

/*
                    ★
                   ★★
                  ★★★
                 ★★★★
                ★★★★★ 
                 ★★★★
                  ★★★
                   ★★
                    ★
                */
               /* string s = "★";
                int n;
                Console.WriteLine("请输入一个数:");
                n = Convert.ToInt32(Console.ReadLine());
                for (int i = 1; i <=n; i++)
                {
                        for (int b = 1; b <=n-i; b++)
                      {
                        Console.Write(" ");
                      }
                    for (int j= 1; j <=i; j++)
                      {
                         Console.Write(s);
                         ;
                      }
                    Console.WriteLine();
                }

for (int p = 1; p <=n; p++)
                    {
                        for (int o = 1; o <=p; o++)
                        {
                            Console.Write(" ");
                        }
                        for (int k = 1; k <=n-p; k++)
                        {
                             Console.Write(s);
                        }
                        Console.WriteLine();
                    }
                       
                    Console.WriteLine();

/*
                 ★
               ★★★
             ★★★★★
               ★★★
                 ★
                 */
               string s = "★";
                int n;
                Console.WriteLine("请输入一个数:");
                n = Convert.ToInt32(Console.ReadLine());

for (int i = 1; i <=n; i++)
                {
                    for (int x = 1; x <=n-i; x++)
                    {
                        Console.Write("  ");
                    }
                    for (int y = 1; y <=2*i-1; y++)
                    {
                        Console.Write(s);
                    }  
                   
                    Console.WriteLine();
                }
                for (int t = 1; t <n; t++)
                {
                    for (int z = 1; z <=t; z++)
                    {
                        Console.Write("  ");
                    }
                    for (int q = 1; q <=2*(n-t)-1; q++)//最重要的公式!!
                    {
                         Console.Write(s);
                    }
                    Console.WriteLine();
                }
               
                /*
                 ★★
                ★★★
               ★★★★
              ★★★★★
                */

/*string s = "★";
                int n;
                Console.WriteLine("请输入一个数(大于4):");
                n = Convert.ToInt32(Console.ReadLine());
                for (int i = 4; i <= n; i++)
                {
                    for (int j = 1; j <= (n - i); j++)
                    {
                        Console.Write("  ");
                    }
                    for (int t = 1; t <= (2 * i-1); t++)
                    {
                        Console.Write(s);
                    }
                    Console.WriteLine();
                }
                    */

/*  ★★★★★★
                  ★★★★★★★
                ★★★★★★★★
                ★★★★★★★★
                ★★★★★★★★
                ★★★★★★★★
                ★★★★★★★
                ★★★★★★
                 */
                /*string s = "★";
                 int n;
                 Console.WriteLine("请输入一个数:");
                 n = Convert.ToInt32(Console.ReadLine());
                 for (int i = 1; i <=n; i++)
                 {
                     for (int j = 1; j <= n; j++)
                     {
                         if (i == 1 && j == 1||i==1&&j==2||i==2&&j==1||i==(n-1)&&j==n||i==n&&j==(n-1)||i==n&&j==n)
                         {
                             Console.Write("  ");
                         }

else
                         {
                             Console.Write(s);
                         }
                     }
                     Console.WriteLine();
                 }*/

时间: 2024-09-29 14:30:07

五角星循环重难点!!!的相关文章

Linux运维课程 第一阶段 重难点摘要(五)CISCO

Linux运维课程第一阶段重难点摘要(五)CISCO 一.高级路由管理 1.        路由:数据包从一台设备通过网络发往另一台不同网络中的设备,路由器不关心这些主机,它们只关心网络和通向每个网络的最佳路径.目的主机的IP地址用来保证数据包可以通过路由到达目的网络,而主机的MAC地址用于将数据包从路由器投递到目的主机. 静态路由:由管理员手动输入到路由表中的路由:不占用带宽,不会随着网络拓扑的变化而变化,缺少灵活性: 动态路由:通过动态学习得到路由:占用网络带宽和CPU资源:会随着网络拓扑的

李洪强iOS开发之C语言重难点

  C语言学习的重难点 写程序的三个境界: 照抄的境界,翻译的境界,创新的境界 1  伪代码: 描述C语言的编程范式 范式: 规范的一种表示 对于C的范式学会的话,C, C++ Java 都会了 2 运算符的自曾与自减 3 进制转换与数据在内存中的表示 4 循环嵌套 5 多维数组 6 函数递归 7 指针-是一把双刃剑 8 内存管理 9 待条件的宏

黑马程序员——C语言重难点及执行流程

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 一.C语言学习中的重难点      1)运算符 :自增.自减: 2)进制:各种进制转换.原码.反码.补码: 3)数组:一维数组.二维数组.多维数组: 4)循环:多重循环的嵌套.排序.查找: 5)函数:递归函数.递归调用: 6)指针:一级指针.多级指针.指针和数组.函数.结构体之间的关系: 7)内存管理:C语言的内存管理问题,内存泄漏.野指针: 8)有参宏及条件编译: 9)多文件开发:多文件编译

Java核心技术第三章----Java的基本程序设计结构重难点总结

最近在看Java核心技术这本书,这里对第三章个人认为的重难点做一个总结.方便以后回顾,个人能力有限,本人菜鸟,大神勿喷,请大家多多指教. 一.位运算符 指定 A = 66(0100 0010); B = 22 (0001 0110)(这里为了简化说明支取一个字节即8位来运算) 位运算符比一般的算术运算符速度要快,而且可以实现一些算术运算符不能实现的功能.如果要开发高效率程序,位运算符是必不可少的.位运算符用来对二进制位进行操作,包括:按位与(&).按位或(|).按位异或(^).按位取反(~).按

Android重难点解析——面试中可能被问到的那些问题

这篇项目主要介绍Android中的一些重难点概念,也包括面试中可能被问到的经典问题. 因为这些知识点比较琐碎,不太适合写成一篇文章,所以采用Github管理,内容会首先在Github更新,这里不定时同步,如果你想第一时间收到通知,请关注Github中的该项目. 项目地址 Android重难点解析,欢迎star,follow,将持续分享Android开发知识 文章列表 谈谈你对Application类的理解 Android为什么要设计出Bundle而不是直接使用HashMap来进行数据传递? 谈谈

Linux运维课程 第一阶段 重难点摘要(四)CISCO

Linux运维课程第一阶段重难点摘要(四)CISCO 一.路由器接口操作: 1.#show running-config  查看接口 2.#interface fastethernet 0/1      进入f0/1配置(0/1,0代表插槽1代表端口.若是s0/0/0,第一个0表示路由器本身) 3.#interface fastEthernet 0/1 #description tachingroute    接口描述 4.#do show running-config         do 

Linux运维课程 第一阶段 重难点摘要(三)CISCO

第一阶段重难点笔记汇总(三)cisco 一.简介:IOS(Internetwork Operating System),其配置通常通过基于文本的命令行接口(command line interface,CLI)进行的. 1.基本操作: 操作模式切换 a用户模式:Router>       通常查看统计信息 b特权模式:Router>enable Router#           #查看和修改路由器的配置 Router#disable C全局配置模式:Router#configuration

Linux运维课程 第一阶段 重难点摘要(二)

第一阶段重难点笔记汇总(二) 1.         应用层协议 网页浏览:HTTP(端口80).SSL 文件传输:FTP(20.21).TFTP.NFS EMAIL:SMTP(25).POP3(110) 远程登录:TELNET(23).RLOGIN 域名服务:DNS(53) 网络管理:SNMP MYSQL(3306):HTTPS(443) 备注:端口号10000以内服务用,10000-65536预留用户用:LINUX中小于1023的端口在重启时需要root才行. 2.         磁盘管理:

Linux运维课程 第一阶段 重难点摘要(一)

第一阶段重难点笔记汇总(一) 牢记: 1.OSI七层模型 应用层             用户接口 表示层             数据的表示.安全.压缩 会话层             建立.管理.中上会话 传输层             可靠与不可靠传输,传输是的错误检测.流控 网络层             进行逻辑地址寻址,实现不同网络之间的路由选择 数据链路层       组帧,进行硬件地址寻址,差错校验等功能 物理层             数据之间比特流的传输,物理接口,电气特性