前言:
此刻朋友们对“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语言输入输出图形