字符上三角的输出需要三个for循环语句:
for (int i = 1; i <= 9; i++)//i表示行数,第一个for循环控制三角字符的最大行数,这里为9行
{
for (int j = 1; j <= 9 - i + 1; j++)//第二个for循环是循环输出空格,每行输出个数由j控制
cout << " ";
for (int k = 1; k <= 2 * i - 1; k++)//第三个for循环输出字符,每一行输出个数由k控制
cout << "X";
cout << endl;
}
最大行数只需要自增的变量i来控制。
先放格式:
1.空格输出个数为:最大行数 - i + 1.(最大行数 - i + 2也差不多)
2.字符输出个数为:2n-1.
分析过程:只要找到空格,字符输出个数与行数的关系即可。
X
XXX
XXXXX
XXXXXXX
| 行数 | 空格输出个数 | 字符输出个数 | |
| &n |

本文详细解释了如何使用三个for循环实现字符上三角、下三角及自定义字符图案的输出,包括空格和字符数量的计算。同时介绍了如何根据位置条件输出'S'和'T'字符。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



