输出字符图形
1、总体思路
- 外层循环:用变量 i 控制行的变化
- 内层循环:用变量 j 控制第 i 行输出的空格数和字符数
2、关键点:找出星号数、空格数与行号 i 之间的规律
3、例题【#10741. 输出字符三角形3】
int main()
{
int n;
cin >> n; // 输入行数
char c;
cin >> c; // 输入字符
for (int i = 1; i <= n; i++) // 变量 i 控制行的变化:1 ~ n
{
for (int k = 1; k <= n - i; k++) // 变量 k 控制第 i 行的空格输出:n-i个空格
{
cout << " ";
}
for (int j = 1; j <= i; j++) // 变量 j 控制第 i 行的字符输出:i个字符
{
cout << c;
}
cout << endl;
}
return 0;
}