第1课:多重循环(输出图形)

潘C3班

2024-03-03 10:00:04
2024-03-11 20:04:04

信息与公告

输出字符图形
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;
}