气死偶类,谭浩强书上的答案(没有注释)**纠结好半天又看了网上前辈们的才搞明白。之后自己一直在调。加入了自己的一些想法。感觉有所收获,就记了下来。最后试了半天终于有颜色啦!开头3个点后加小写c #,奇迹就出现啦!!!
int main()
{
int i,j,k; //i,j,k分别表示为行,左侧空格数和*
for(i=0;i<=4;i++) // 先设置前4行的for循环
{
for(j=0;j<=4-i;j++) //前四行左侧空格从上到下依次减1,即从3减到零
printf(" "); //输出空格
for(k=1;k<2*i;k++) //每行星星数量是奇数,即(所在行数)乘2减1
printf("*"); //输出星星标志
printf("\n");
}
for(i=0;i<=3;i++) //设置后3行的for循环
{
for(j=0;j<=i+1;j++) //左侧空格从上到下依次加1
printf(" ");
for(k=0;k<5-2*i;k++) //根据行和星星数量的函数关系得出
printf("*");
printf("\n");
}
return 0;
}
```c #