C语言学习-金字塔打印
这个问题并不是很困难,不过也是一定要记住的题目
下面两张图第一张是正的金字塔打印,第二张是倒金字塔打印。
接下来我讲述一下我的思路
1.首先我们要有第一个for循环,这个for循环是为了干嘛的呢,是为了一行一行打印字母,有n行,所以i<n。
2.接下我们要做的事情就是打印这些字母了,第一行一个,第二行两个,很容易就写出这个代码的for循环了。
3.但当我们把它编译出来你会发现这些字母并没有构成金字塔的形状,原因是我们还缺少了空格,而每行的空格都有不同的数目,所以我们可以写出这个打印空格的循环
4.接下来再分析一下,打印空格和打印字母的for循环哪个在前,显然,应该先打印空格再打印字母,所以这个嵌套的循环就写完了
两个形状的思路都是相同的