例题:打印正三角形。两层for循环,难点明白行与列的关系

while (true)
            {
                string s = "★";//s代表五角星
                string t = "○";//t代表方格,如果需要只打印正三角形,可用空格键代替
                int a = 1;//声明变量,初始值为1
                Console.Write("请输入行数");
                a = Convert.ToInt32(Console .ReadLine ());
                for (int i = 1; i <= a; i++)
                {
                    for (int x = 1; x <= a - i; x++)
                    {
                        Console.Write(t);//输出空格,
                    }
                    for (int x = 1; x <= 2 * i - 1; x++)
                    {
                        Console.Write(s);
                    
                    }
                    Console.Write("\n");

打印结果

时间: 2024-08-09 10:56:33

例题:打印正三角形。两层for循环,难点明白行与列的关系的相关文章

两层for循环排序排序

for (int i = 0; i < unsorted.Length; i++) { for (int j = i; j < unsorted.Length; j++) { if (unsorted[i] > unsorted[j]) { int temp = unsorted[i]; unsorted[i] = unsorted[j]; unsorted[j] = temp; } } }

使用嵌套while循环输出10行10列的星号

//while-if嵌套 /*char n='*'; int m=1; System.out.println("==输出10行10列的星号=="); while(m<101){ System.out.print(n+" "); if(m%10==0){ System.out.println(); } m++; */ //while-while嵌套循环 int m=1; int n=1; while(m<=10){ while(n<10){ Syst

两个for循环打印0-n的整数

当我们要在两个for循环里得到指定连续整数时,需要怎么来写这个for循环呢? 比如我们要得到5到38的连续整数 首先我们得知道for循环里得内循环的count,这里我们假设是5:即内循环是for(int j = 0; j < 5; j ++) 则外循环的count就是38 + (5 - 1) / 5,count = 8:因为/运算符是只取整数部分. 那么这个for循环就是像下面这样写: for (int i = 0; i < 8; i ++) { for(int j = 0; j < 5

两类for循环

九.两类for循环 (一)穷举 1.格式 for (初始条件;循环条件 ;循环改变) { for (初始条件;循环条件;循环改变) { for (初始条件;循环条件;循环改变) { if (判断条件) { Console.WriteLine(……); } } } } 其本质就是for虚幻嵌套. 2.例题 2.1.单位给发了一张150元购物卡,拿着到超市买三类洗化用品.洗发水15元,牙刷5元,香皂2元.求刚好花完150元,有多少种买法,每种买法都是各买几样? 主要代码: int c = 0; in

两层A *路径搜索之草译

两层A *路径搜索 Two-Tiered A* Pathfinding 作者:帕特里克·莱斯特(更新2003年1月9日) By Patrick Lester ( Updated January 9, 2003) 在我的主打文章A *路径搜索入门(http://my.oschina.net/u/660460/blog/467603)里,我非常笼统得描述了A*,并描述了如何创建一个单一的通用路径搜索功能.创建只有一个路径搜索功能,但是,可以是不必要的限制. In my main article, A

考题一:研究对全排列着色的性质 问题 A: 首先需要生成 n 的全排列然后对 n 的全排列进行着色, 使得相邻的两个数只需用最少颜色就可以把相邻的两个数用那区分开. (这里相邻包含两层含义:同时在自然

问题: (用C++实现)     **研究对全排列着色的性质. 首先需要生成n的全排列 然后对n的全排列进行着色, 使得相邻的两个数只需用最少颜色就可以把相邻的两个数用那区分开.  (这里相邻包含两层含义:同时在自然顺序和在当前排列的顺序中) 最后, 对着色的结果进行统计 结果需要 给定n,找出所有需要2种颜色的排列. 需要3种颜色的排列 需要4种颜色的排列 (已经证明最多只需要4色) (在第一问基础上)第二问: 需要找出需要4色的规律. 发现需要 4色的排列里面 有一些可以用以下个模型来表示(

学习python的第十五天(函数的装饰器,两层装饰器和三层装饰器)

06.01自我总结 一.装饰器 1.函数装饰圈的定义 函数装饰器:一种装饰函数的函数 2.个人理解两层函数装饰器 两层函数装饰器个人觉得他其实就是把需要装饰的函数名丢入形参,然后用一个嵌套的函数对其头尾进行添加程序,但是不能减少他的程序内容,他的原来程序不变只能增不能减少,然后返回装饰好的子函数,再全局定义一个变量名与要装饰的函数名相同名字,并且将装饰后的函数调用赋予改变量. 1.简单的例子(无参函数) 如 #有个函数f1 def f1(): print('nick machachong') #

0125 双重for循环:语法、执行思路、打印m行n列、打印倒三角形、正三角、九九乘法表

1.2.1 双重 for 循环概述 循环嵌套是指在一个循环语句中再定义一个循环语句的语法结构,例如在for循环语句中,可以再嵌套一个for 循环,这样的 for 循环语句我们称之为双重for循环. 1.2.2 双重 for 循环语法 for (外循环的初始; 外循环的条件; 外循环的操作表达式) { for (内循环的初始; 内循环的条件; 内循环的操作表达式) { 需执行的代码; } } 内层循环可以看做外层循环的循环体语句 内层循环执行的顺序也要遵循 for 循环的执行顺序 外层循环执行一次

[Deep Learning]两层CNN的MATLAB实现

想自己动手写一个CNN很久了,论文和代码之间的差距有一个银河系那么大. 在实现两层的CNN之前,首先实现了UFLDL中与CNN有关的作业.然后参考它的代码搭建了一个一层的CNN.最后实现了一个两层的CNN,码代码花了一天,调试花了5天,我也是醉了.这里记录一下通过代码对CNN加深的理解. 首先,dataset是MNIST.这里层的概念是指convolution+pooling,有些地方会把convolution和pooling分别作为两层看待. 1.CNN的结构 这个两层CNN的结构如下: 图一