您的位置 首页 java

C#-使用for循环打印图形 035

先看下图的相加怎么实现

C#-使用for循环打印图形 035

循环相加

分析: 第一行 当第一个相加数是0时,第二个相加数等于输入的数字

第二行 当第一个相加数是1时,第二个相加数等于输入数减一

第三行 当第一个相加数是2时,第二个相加数等于输入数减二

以此类推可知 for循环 表达式2(不清楚的回顾之前知识) 条件是小于等于输入的数字,第一次循环i=0即第一个相加数,第二个相加数即输入数;第二次循环i=1即第一个相加数,第二个相加数即输入数减i后的数,以此类推代码如下

C#-使用for循环打印图形 035

代码实现

把上面的弄懂了下面这个三角形打印就会用到其中的知识,效果图如下

C#-使用for循环打印图形 035

打印▲

打印之前,先打印出下面这个效果图

打印直角三角形

分析:第一行1个,第二行3个,第三行5个,第四行7个,像不像数列,它们的关系为 2*i-1,所以代码实现如下

代码实现

内循环使用Console.Write(“*”);不能使用Console.WriteLine();这个方法,为什么不能用,它们的区别之前说过( 012 )

外循环里面有条Console.WriteLine();用于换行,如果没有这条语句就会打印成一条线

再看打印出左侧的空格,第一行8个,第二行7个,是不是与上面的0+6类似所以整个代码如下

完整实现代码

输入的数字是9时,当i=0,第一个内循环输出9个空格,当i=1时输出8个空格下面第二个内循环开始输出*,…..当i=9时,不再输出空格,所以*紧挨屏幕左侧

两个内循环都声明了同一个j,没有报错的原因是它们的作用域范围,之前说过其范围

试着打印出菱形图案

文章来源:智云一二三科技

文章标题:C#-使用for循环打印图形 035

文章地址:https://www.zhihuclub.com/197643.shtml

关于作者: 智云科技

热门文章

网站地图