这个代码如果让树干和上面的三角形一起的话该怎么整,是直接加for语句么?然后那个j=0是什么意思
#include <stdio.h>
int main(void)
{
int i,j,k,a,layer; //layer为三角形的层数,其他是控制循环的变量。
printf("要搭建的层数: "); //获取层数
scanf("%d",&layer);
for(i = 1;i <= layer;++i) //最外层循环,控制层数
{
for(j = 0;j < layer - i;++j) //*左侧空格数量(以第一层的*做数轴的原点来参考)
printf(" ");
for(k = 0;k < layer - j;++k) //原点*左侧(包括原点*) 的* 。(layer - j)中,j是此层左侧要输出的空格数。
printf("*");
for(a = 0;a < (layer - 1) - j;++a) //原点*右侧的(不包括原点*)的* 。
printf("*");
printf("\n"); //加一个换行,进行下一层循环
}
printf("\n");