龙空技术网

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

源丁编程 222

前言:

此刻朋友们对“c语言循环结构输出三角形”大致比较着重,大家都想要分析一些“c语言循环结构输出三角形”的相关知识。那么小编同时在网络上收集了一些有关“c语言循环结构输出三角形””的相关文章,希望你们能喜欢,同学们一起来学习一下吧!

先看下图的相加怎么实现

循环相加

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

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

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

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

代码实现

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

打印▲

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

打印直角三角形

分析:第一行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语言循环结构输出三角形 #输出菱形的代码怎么写 #c语言输入输出图形