scanf("%d",&n); //输入行数, 这里n = 6
for (i=1;i<=n;++i) //循环行号i = 1, 2, 3, 4, 5, 6 <= 6
{//大括号内是对每行的输出语句
for (j=1;j<=n-i;++j)
printf(" "); // 输出前缀空格 第i行输出n-i个空格, 即输出5, 4, 3, 2, 1, 0个空格
for (j=1;j<=2*i-1;++j) //下面是紧接前缀空格,输出 "*"和空格的混合体 "* * * ...". 每个"*"和空格相邻.
if (j%2==1)//j是奇数时, 输出"*"
...
|